Important configuration directories and files
Path | Purpose | Notes |
|---|---|---|
| User-defined units and overrides | Highest priority; overwrites units of the same name |
| Units generated at runtime | Fleeting |
| Units provided by packages | Lowest priority; can be overridden by /etc |
| TwinCAT system service unit | TwinCAT Runtime service management |
Path | Purpose | Notes |
|---|---|---|
| Predefined standard network configurations | Delivered with system; do not edit directly |
| User/project-specific network configurations | Overrides /usr/lib/systemd/network/ |
| Example for WLAN client | Use via symlink/copy to /etc |
| Example for WLAN-AP | For hostapd/AP scenario |
Path | Purpose | Notes |
|---|---|---|
| Basic set of rules that is loaded at startup | Applied by nftables.service |
| Additional/user-defined rule files | Activate changes via reload/restart |
| Example: Port release for ADS | Individual rules for TwinCAT ports |
| Example: Port 1883 for MQTT | Regulate container and broker access |
Path | Purpose | Notes |
|---|---|---|
| myBeckhoff access data for Beckhoff repository | Restrictive authorizations (e.g. chmod 600) |
| Beckhoff repository (stable/testing) | Required for Beckhoff packages |
| Docker® repository | Is created during Docker® setup |
Path | Purpose | Notes |
|---|---|---|
| Configuration of the timesyncd client | System-wide adjustments |
| FallbackNTP setting | Default setting: ntp.beckhoff-cloud.com |
Path | Purpose | Notes |
|---|---|---|
/etc/hostapd/hostapd.conf | Hostapd configuration (access point) | SSID, passphrase, channel, country_code etc. |
Path | Purpose | Notes |
|---|---|---|
| Authorized public keys for user Administrator | Rights: ~/.ssh 700, authorized_keys 600 |
| Authorized public keys for root | Activates root SSH - note security aspects |
Path | Purpose | Notes |
|---|---|---|
| TwinCAT registry (e.g. AMS NetID) | Stop TwinCAT before editing, then restart it |
| Systemd unit for TwinCAT user mode service | Service unit: Control via systemctl |