Warum schreiben kann nicht die PCD auf eine Datei im Dateisystem, nachdem die Datei über FTP geschrieben wurde?
FAQ #101378
Nachdem der Download einer Datei vom PC per FTP in das Dateisystem der PCD (und die Datei wurde nicht vor) der Fall kann vorkommen, dass die PCD können kein länger schreiben in dieser Datei (oder Lesen aus dieser Datei).
Diese Situation kann durch die Tatsache verursacht, dass die Datei von der FTP-Benutzer "Root" (heruntergeladen) erstellt wurde.
Symptom
Nach dem Download einer Datei über FTP an die PCD (mit den Standard-Benutzer "Root") kann diese Datei nicht mehr durch das User-Programm mit z.B. den rechten der "Web-Gruppe" zugegriffen werden.
Wenn das PCD-User-Programm versucht, Zugriff auf solche eine Datei (die vor vom PC an die PCD kopiert wurde) durch die FBox "HDLog Datei" und auf die FBox "Gedächtnis" der Parameter "Gruppen-ID" auf "Web" festgelegt ist, wird dann die FBox nicht den Zugriff auf die Datei erlauben weil die Gruppen-ID der Datei nicht dasselbe wie die Gruppen-ID für die FBox angegeben ist.
Dies bedeutet, dass die LED die FBox kann auf rot wechseln und die Fehlerausgabe der FBox ist auf hoch eingestellt.
Grund
Wenn der FTP-Benutzer "Root" (Standard) das Dateisystem zugreifen, müssen alle Dateien, die erstellt werden, (verschoben/kopiert/generiert) die Gruppen-ID auf 0 gesetzt. Dieses Verhalten wurde in der ersten Firmware-Versionen, die Unterstützung des FTP-Servers eingeführt und wurden Links auf diese Weise um die Kompatibilität zu halten.
Lösung
Um dieses Problem zu vermeiden ist es notwendig auf die PCD einen neuen FTP-Benutzer erstellen, der die gleichen Gruppen-ID gehört auf die FBox "Memory" definiert.
Für PG5 2.0 oder höher:
Defintion eines neuen FTP-Benutzers auf der Geräte-Konfigurator mit der folgenden Konfiguration:
# User = Sbc_pcd
# Passwort = Web_access
# Web-Gruppe gehören.
# Haben Zugriff auf Dateien / Verzeichnisse gehören alle Gruppen außer PLC Group
# Von Standard Lese-/Schreibzugriff
Für PG5 1.4:
(Datei FTPCONFIG.TXT enthält die des FTP-Benutzers und die in den Ordner "Config" kopiert werden).
Beispiel für die Definition eines FTP-Benutzers mit gehört zu den Gruppen-ID "Web" (Beachten Sie, dass die Zeile "UserName..." keine Leerzeichen enthalten muss):
# User = Sbc_pcd
# Passwort = Web_access
# Web-Gruppe gehören.
# Haben Zugriff auf Dateien / Verzeichnisse gehören alle Gruppen außer PLC Group
# Von Standard Lese-/Schreibzugriff
UserName = Sbc_pcd, Web_access, 0 x 08, 0xFE
Bemerkungen
- Aus Sicherheitsgründen empfiehlt es sich nicht zu den Standard-Benutzer "Root" aktive verlassen (da dies der Fall ist, wer das FTP-Handbuch gelesen das Dateisystem zugreifen kann).
- Um herauszufinden, die Gruppen-ID einer Datei im PCD-Dateisystem müssen Sie den "SBC SD File System Explorer" verwenden:
Categories
PG5 2.0 / FTP-Server
Local FAQ Deutschland / File System library
PG5 2.0 / File System library
Last update: 31.05.2015 16:09
First release: 23.02.2010 09:38
Views: 8437