Einrichtung des Kommandozeilenwerkzeuges (CLI)
Aufruf Kommandozeilenwerkzeug Nsoft.MultiLang.CLI.exe oder Nsoft.MultiLang.CLI.cmd
Installation
- Der SVN-Pfad /trunk/Bin muss unter c:/SMACC/Bin ausgecheckt werden. In diesem Ordner befinden sich das Kommandozeilenwerkzeug u.a.
Konfiguration
- web.config
- Pfad des Kommandozeilenwerkzeug .cmd oder .exe. Angabe ist optional. Standardwert:
c:/SMACC/Bin/Debug/Nsoft.MultiLang.CLI.cmd
- Pfad des Kommandozeilenwerkzeug .cmd oder .exe. Angabe ist optional. Standardwert:
- IIS-Manager
- Scripts und ausfürbare Dateien
- Nsoft.MultiLang.CLI.cmd
- Anstelle Nsoft.MultiLang.CLI.exe
- Nsoft.MultiLang.CLI.config
- Basispfad der Website
- Datenbank-Verbindung
Berechtigungen
Die Lokalisierung müssen die Resourcendateien in den Ressourcenordnern der Website neu erzeugen, und benötigen dazu Schreibzugriff auf diese Ordner.Es gibt zwei Möglichkeiten. Entweder alle Ressourcenordner Schreibzugriff für IUSR_*** einrichten oder die Lokalisierungstools mit einem anderen Nutzerkonto ausführen, welches Schreibzugriff auf die gesamte Website hat. Da es relativ viele Ordner gibt, ist die zweite Möglichkeit einfacher einzurichten.Im IIS-Manager muss für .../Admin/MultiLangManager.aspx unter Dateisicherheit der anonyme Zugriff aktiviert werden und das Nutzerkonto (mit Schreibzugriff auf die Website) eingetragen werden
Der Zugang zu Lokalisierungstools wird durch das SMACC-Berechtigungssystem gesichert. Lokalisierungstools führen ausschließlich Schreinoberationen auf Ressourcendateien aus. Insofern bestehen durch die geänderten IIS-Einstellungen keine Sicherheitsrisiken.
Testmöglichkeiten
- Mittels Nsoft.MultiLang.CLI.cmd kann geprüft werden, ob das WebUI Programme ausführen kann und Schreibzugriff hat
- NLog
Sowie Nsoft.MultiLang.CLI.exe ausgeführt wird kann der Vorgang über das NLog-Debugging überwacht werden. Dazu
Kommentare bereinigen
Ausbuchen aus SVN, tf-Option notwendig um bei bereinigten Dateien die SVN-Version zu übernehmen.
svn update ~/php/nsoft/sys --accept theirs-full
Kommentarberenigung ausführen. Hierbeir werden die letzen Änderungen erfasst (zb. Änderungen in den letzten 24 Stunden). Durch eine weitere Option soll der Zeitraum einstellbar gemacht werden. Der Job zeigt die geänderten Dateien an.
cd net/his2010/System/bin
mono Nsoft.MultiLang.CLI.exe /comments /php /path:/. /root:../../../../php/nsoft/sys
mono Nsoft.MultiLang.CLI.exe /comments /cs /path:/. /root:../../../trunk
Zur Sicherheit sollte die Überprüfung des Apache-Log bzgl. PHP-Fehler vorgenommen werden.
cat /var/log/apache2/error.log
Solutions/Hisgx kompilieren
cd ~/net
svn revert trunk/Solutions/Hisgx -R
xbuild /property:Configuration=Release /property:OutputPath=../../../../his2010/System/bin/ trunk/Solutions/Hisgx/Hisgx.sln
cd ~/net/his2010/System/bin
mono Nsoft.MultiLang.CLI.exe /comments /cs /path:/. /root:../../../trunk/Solutions/Hisgx
18.4
svn update trunk/Solutions/Hisgx/Hisgx.Connector/ImportLabJob.cs
Nsoft.His kompilieren
cd ~/net
svn revert trunk/Nsoft.His -R
svn update trunk/Nsoft.His
/usr/bin/xbuild /property:Configuration=Release trunk/Nsoft.His/Nsoft.His.sln
/usr/bin/xbuild /property:Configuration=Release /property:OutputPath=../../../../his2010/System/bin/ releases/his2010/Nsoft.His.Server/Nsoft.His.Server.sln
cd ~/net/his2010/System/bin
mono Nsoft.MultiLang.CLI.exe /comments /cs /path:/. /root:../../../trunk/Nsoft.His
Wir arbeiten mit Software von http://www.campus21.de.
Verantwortlich für angezeigte Daten ist der Webdomain-Eigentümer laut Impressum.