Rád bych v těchto několika větách popsal způsob, jak se může každý ze zaregistrovaných uživatelů podílet na tvorbě šablon.
Pokud v systému 4smart.cz toužíte po šabloně, která by vám ulehčila vaši práci, ale v současné době tato šablona v systému http://www.4smart.cz není, můžete i Vy pomoci a šablonu vytvořit. Pro tento účel stačí vytvořit virtuální server ve kterém nakonfigurujete a do nějž nainstalujete vše potřebné.
Pokud je v šabloně, kterou právě prostřednictvím svého virtuálního serveru vytváříte, aplikace u níž by bylo vhodné nebo je přímo žádoucí, aby si každý uživatel nastavil před vytvořením virtuálního serveru vlastní heslo a to prostřednictvím www rozhraní 4smart.cz, pak ještě věnujte několik minut vytvoření XML initscriptu. Poznamenám, že XML initscripty v současné době využíváme například u šablon VoIP telefonní ústředny Asterisk s www rozhraním (debian-6.0-x86_64-pbx-v1u1), kde umožňujeme každému nastavit heslo do 'Asterisk Recording Interface', 'FreePBX' a do 'Flash Operator Interface'. Podobně také u šablony s konfigurací LAMP (debian-6.0-x86_64-webdev1), kde umožňujeme nastavit každému unikátní heslo do datábáze MySQL pro uživatele root. XML initscript, je-li funkční, pak vyprodukuje například následující dialogové okno:
http://wiki.4smart.cz/lib/exe/fetch.php ... sswds1.png
Po vyplnění všech požadovaných údajů vytvoří v novém virtuálním serveru initscript, který vše potřebné nastaví.
Současným nutným předpokladem je, aby ve virtuálním serveru, který připravujete pro šablonu, bylo spouštění procesů realizováno starým způsobem, tedy ne na principu závislosti. To zajistíte pouhým vytvořením prázdného souboru příkazem:
Kód: Vybrat vše
touch /etc/init.d/.legacy-bootordering
Kód: Vybrat vše
http://www.4smart.cz/XMLInitScripts/
Každá proměnná má určitý typ uvozený <TYPE></TYPE>, například PASSWORD, TEXT a v souvislosti s touto proměnnou je spojena také informace zobrazovaná ve www rozhraní 4smart.cz <CAPTION></CAPTION>. Jak to vypadá ve výsledku ukazuje výše uvedený obrázek (URL na něj). V sekci <SCRIPT></SCRIPT> je pak bash kód initscriptu - přesněji obsah větve start budoucího initscriptu. V hranatých závorkách jsou zde zastoupeny proměnné, které jsou v tomtéž scriptu uvedeny výše párem tagů <VARIABLE></VARIABLE>. Názvy proměnných v hranatých závorkách jsou později nahrazeny hodnotou, kterou zadá uživatel, jenž na základě vámi vytvořené šablony vytváří nový virtuální server. Výsledný initscript ve virtuálním serveru je proveden pouze jednou (při prvním spuštění), pak je automaticky smazán.
V momentě, kdy je váš virtuální server připraven na to, aby se z něj mohla stát šablona, prostým způsobem přes webové rozhraní http://www.4smart.cz jej zastavte a napište nám na
vpspodpora[zavinac]gmail.com.
V emailu uveďte číslo vašeho virtuálního serveru (ID) a předpokládané minimální nastavení parametrů CPU, RAM a HDD, které bude po vytvoření virtuálního serveru z této vaší budoucí šablony automaticky nastaveno. Uveďte také "známky", tj. vyjmenujte nainstalovaný software a jeho verzi, například apache-2.2.9, debian-6.0, x86_64. Nezapomeňte také přiložit
případný XML initscript, který samozřejmě není povinný, pokud pro něj není ve vaší šabloně uplatnění. To může být například v případě, kdy vytváříte šablonu se základní konfigurací nějakého operačního systému.
Pokud budete mít dotazy k vytváření virtuálních serverů svépomocí, směrujte je prosím do této větve fóra.
V budoucnu bude proces vytváření šablon zcela automatizován. Do té doby nás ale čeká ještě spousta jiné práce na 4smart.cz.
S pozdravem
J. Marák