
---------------------------------------------------------------------------
 Y-install - V 1.0.1 - yjogol@online.de
---------------------------------------------------------------------------

Installer fr Daten auf der dbox
mit ftp und chmod

Ich hoffe es macht die Installationen einfacher und  gefllt euch.
yjogol




Wie funktionierts? (fr Benutzer)
---------------------------------------------------------------------------

1.	Das Batch-Programm Y-install.bat fragt nach der dbox-Ip-Adresse,
	dbox-Benutzername und Passwort.

2.	Benutzername und Passwort mssen nicht angegeben werden, dann
	werden die Standardwerte genommen (root und dbox2).

3.	zuschaun ...
4.	fertig ...

5. 	Es kann sein, dass auch noch Erweiterungen in das Installations-
	programm eingearbeitet worden sind, dann den Anweisungen folgen.


Wie funktionierts? (fr Entwickler)
---------------------------------------------------------------------------
0.	Verzeichnise: Im Verzeichnis "Y" muss die Datei "_Y-install.ftp" sein.
	Optional knnen dort auch noch die Dateien "_Y-pre.bat", "_Y-dbox.bat" 
	und	"_Y-post.bat" sein (siehe weiter unten).
	Ich lege alle Programm oder Plugin Dateien unter "Y\files" ab. Siehe
	das Beispiel.
	
1.	Das Batch-Programm Y-install.bat fragt nach der dbox-Ip-Adresse,
	dbox-Benutzername und Passwort.
2.	Anschliessend wird das Standard Windows-FTP Programm aufgerufen.
	Die FTP-bertragung luft per Skript (_Y-install.ftp).
	Es wird die temporrere Datei _tmp.ftp erstellt. Sie besteht aus
	dem eingegebenen Benutzernamen, Passwort und der angehngten
	Datei _Y-install.ftp.
3.	Es muss im Allgemeinen nur die Datei _Y-install.ftp angepasst
	werden.
4.	Also werden am Minimum fr den Installer de Dateien
	"Y-install.bat" und "_Y-install.ftp" gebraucht. Fr Erweiterungen
	gibts es dann noch die Dateien "_Y-pre.bat", "_Y-dbox.bat" und
	"_Y-post.bat" (siehe weiter unten).


Wie schreibt man die Datei _Y-install.ftp? (fr Entwickler)
---------------------------------------------------------------------------

1.	In der ersten Zeile sollte immer "binary" stehen.
2.	Ordner erzeugen: "mkdir <Ordnername>"
	z.B. mkdir /var/httpd
3.	In ein Verzeichnis auf dem Server wechsen "cd <Server-Ordnername>"
	Z.B. cd /var/httpd/
4.	Dateien kopieren: "mput <lokaler Ordnername>\*"
	Z.B. mput ..\dboxWeb\*
	Leider ist das FTP-Programm so doof, dass es auch versucht
	die Ordner "." und ".." zu kopieren. Das macht hssliche
	aber ungefhrliche Fehlermeldungen ;-)
	Wer es sauber mag, kann jede Datei einzeln mit put <Dateiname>
	bertragen. ;-))
5.	Nun mssen ggf. noch Dateien auf der dbox ausfhrbar gemacht werden.
	Tja da habe ich lange gertselt, da das Windows-FTP kein "chmod"
	kann. Aber ich habe eine Mglichkeit gefunden. Der Befehl "quote"
	erlaubt einen FTP-Befehl direkt an den FTP-Server zu schicken.
	!! Mit "quote site <Befehl auf dem Server>" gehts !!
	Und was nicht alles geht ......... ;-)
	Also "quote site chmod <Rechte> <Datei>"
	Z.B. quote SITE chmod 755 Y_Live_IE_buildPage.sh


Wie kann ich den Installer erweitern? (fr Entwickler)
---------------------------------------------------------------------------

1.	Wie ihr wollt!
	Fhrt ihr Erweiterungen durchfhrt, teilt es mir mit. Ich bin an
	Ideen interessiert.

2.	Ich habe drei User-hooks vorgesehen:
	1) 	Existiert die Datei "_Y-pre.bat" im gleichen Verzeichnis wie
		der Installer, dann wird diese am Anfang VOR der Abfrage
		der IP-Adresse etc. ausgefhert.
		Z.B. eigenen Hinweistext anzeigen, oder Datein zusammenbaun

	2) 	Existiert die Datei "_Y-dbox.bat" im gleichen Verzeichnis wie
		der Installer, dann wird diese am Anfang NACH der Abfrage
		der IP-Adresse etc. ausgefhert. Der Batchdatei wird als
		Parameter IP-Adresse, Benutzername, Passwort bergeben.
		Z.B. Batch zur alternativen Sicherung der Dateien
		(Sichern kann man die Dateien auch in der _Y-install.ftp)

	3) 	Existiert die Datei "_Y-post.bat" im gleichen Verzeichnis wie
		der Installer, dann wird diese NACH der FTP-bertragung
		ausgefhert. Der Batchdatei wird als
		Parameter IP-Adresse, Benutzername, Passwort bergeben.
		Z.B. eigenen Hinweistext anzeigen oder auch mit "wget"
		noch was nettes auf die dbox malen ;-)


Wie sieht das nun konkret aus? (fr Entwickler)
---------------------------------------------------------------------------

		Ich habe in dem Ordner "example" ein Beispiel abgelegt.
		Es schiebt die Datei "Y_PS_test.sh" auf die dbox in den Ordner
		"/var/tuxbox/plugins" macht sie dann mit "chmod" ausfhrbar.
		Und ruft am Schluss den IE auf und zeigt die laufenden Prozesse
		der dbox an ;-)



