teste gerade das wirklich coole opsi-clonezilla paket.
alles laeuft gut mit den vorgegebenen runcommands.
versuche mit eigenen runcommands ( welches ich vorher im ocs-live auf der shell getestet hatte ) schlugen fehl:
boot: ok
share mounten: ok
ocs-sr process wird nicht gestartet.
ein blick in /tmp/log offenbarte
Code: Alles auswählen
[5] [Sep 04 17:55:35] Starting runcommand: /opt/drbl/sbin/ocs-sr –b -p reboot restoredisk opsi001 sda | tee /tmp/clonezilla.log (setup.py|139)
[2] [Sep 04 17:55:36] Traceback: (Logger.py|742)
[2] [Sep 04 17:55:36] line 1389 in '<module>' in file '/usr/local/bin/master.py' (Logger.py|742)
[2] [Sep 04 17:55:36] line 140 in '<module>' in file '/tmp/setup.py' (Logger.py|742)
[2] [Sep 04 17:55:36] ==>>> 'ascii' codec can't encode character u'\u2013' in position 22: ordinal not in range(128) (master.py|1437)
Code: Alles auswählen
os.system(runcommand)
loesung:
anpassen der CLIENT_DATA/setup.py
Code: Alles auswählen
# <added 20140904>
runcommand.encode('utf-8')
# </added 20140904>
os.system(runcommand)
runs like charm
gruss
boris