Taky do toho jdu...
akorát si to koupím až po vánocích a budu si s tím hrát až do slivestra. pak už to snad vše poběží jak má :)
Printable View
Taky do toho jdu...
akorát si to koupím až po vánocích a budu si s tím hrát až do slivestra. pak už to snad vše poběží jak má :)
tak WHS2011 zakoupen... Pro člověka, který nikdy neviděl serverový OS je to docela hukot :) Nějak nevím kde co a jak...
čili rád bych kdyby jste mi poradili.... (pokud budete vědět)
Spuštění programu po startu, aneb v serverové řeči - spuštění služby:
Snažil jsem se čerpat z tohoto článku, ale som z toho voalaký zmetěný.
http://pctuning.tyden.cz/software/la.../22545?start=5
- Z tohoto odstavce bych pochopil že mám šlužbu zadat pomocí sc.exe.Citace:
Pro instalaci vlastních služeb ve Windows slouží command line příkaz sc.exe. Parametry naleznete na stránce Microsoftu. Příkaz sc.exe ovšem nestačí pro spouštění běžných uživatelských programů jako služeb. K tomu je ještě zapotřebí program srvany.exe, který je součástí Windows Server 2003 Resource Kit Tools. Zde musím upozornit, že toto jsou nástroje primárně určené pro starší Windows Server 2003 a pro Windows Server 2008 R2 nejsou podporované.
- Jenže pak je tu věta, že samotné sc.exe nestačí.
- Že je ještě zapotřebí srvany.exe - ovšem tato utilita je pro WS 2003 a pro WS2008 R2 už není podporovaná - jenže WHS2011 jede na bázy WS 2008 R2 tak a babo raď ?
Můj dotaz tedy zní - jak přidat službu ? - konkrétně mi jde o program "murmur.exe" což je serverová služba pro VOIP program Mumble.
pokud vim, tak srvany.exe funguje i ve windows server 2008
Citace:
At the time of this posting, there is no Windows Server 2008 Resource Kit Tools, so get the "srvany.exe " from the "Windows Server 2003 Resource Kit Tools " and copy it to a suitable location on your Win2008 server (e.g. C:\Windows\System32\ ).
Use "sc " to create a new service that launches "srvany " (e.g. sc create MyService binPath= C:\Windows\System32\srvany.exe DisplayName= "My Custom Service" )
Using RegEdit : create a "Parameters " key for your service (e.g. HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Servic es\MyService\Paramaters\ )
Using RegEdit : within the newly created "Parameters " key , create a string value called "Application " and enter the full path to the application you are wanting to run as a service. (No quotes required.)
OK jinak tedy - chcete mi říct, že ve woknech samotných bez takových to utilit NEJDE přidat novou službu ? Tomi přijde jako mít koně, ale jezdit na něm můžeš jen dokola v ohradě kolem kůlu.
Samozřejmě stáhnu ten Res.KitTools, ale udivuje mne že by to bez toho jinak nešlo ??? ?
Pokud se program umí sám zaregistrovat jako služba, nic takovýho nepotřebuješ, tohle harakiri je jen pro programy, u který to samy od sebe neuměj a ty je k tomu potřebuješ donutit.
no bud jako sluzba bezi, nebo ne :-) je to otazka kazdeho konkretniho softu
mumble as service resili zde
To poznas jednoduse, pobezi ti na pozadi i kdyz nebudes prihlasen (coz by clovek ocekaval) a hlavne uvidis sluzbu toho programu v seznamu sluzeb.
Sveho casu jsem si programy predelaval aby bezely jako sluzby, snad to jeste nekde najdu. Jinak na Win2k8R2 uz neni podporovano aby bezny program mohl bezet pod systemem, ale to neznamena ze to nejde, s pomoci utilit obsazenych v systemu.
Vida nasel jsem to, jak je to dobry zvyk delat si vlastni knowledgebase :)
sc create testsvc binpath= "cmd /c C:\Program Files (x86)\Winamp\winamp.exe" type= own type= interact
dale upravit pres registry na --cmd /c start "" "C:\Program Files (x86)\Winamp\winamp.exe"
HKEY_LOCAL_MACHINE\SYSTEM\ControlSet001\services
sc create WinampService binpath= "cmd /c C:\Program Files (x86)\Winamp\winamp.exe" type= own type= interact
cmd /c start "" "C:\Program Files (x86)\Winamp\winamp.exe"
sc create zobrazitkonzoli binpath= "cmd /K start" type= own type= interact
net start zobrazitkonzoli
Prvni je "navod", druhe uz konkretni "vyrobeni", treti je pro moznost zobrazeni servisni konzoly (bezne ji nemas moznost zapnout, jak jsem psal, spousteni programu pod uctem system uz neni podporovano).
Jeste dodam ze to ze je to serverovy OS na veci nic nemeni, jen tam mas vic ficurek, jinak jsou to prevlecene Win7.
EDIT:// Uz to same psal vlastne pajkus, ta utilita je soucasti systemu, takze nic nebrani s konikem vyrazit hura do lesa :D
K+ rozdána (komu to tedy šlo)...
Tak jo, odpoutám koníka a hurá do lesa :) díky
Jo jinak ja uz se na podobny vychytavky po case vykaslal a po spusteni Win7 na "serveru" se proste prihlasi ucet pod kterym vsechno bezi a ktery neodhlasuju. Funkcni, bez prace ;-)
Dokonce jsem tam i rozjel RemoteApp, kdy muzu mit vzdalene spustene aplikace na serveru a na klientu se tvari jako lokalni (pod jinym uctem, kdyz neni ten "porad bezici" zrovna aktivni v RDP, tak tam stale bez problemu bezi, na serveru muzes mit samozrejme aktivni 2)
A do tretice vseho dobreho pro inspiraci, disky klasicky windows sdilenim (SMB) namapovane z internetu tunelem zkrz SSH :)
Mno tohle jsem vytvořil VPNkem na serveru (doma), a když se v práci připojím na VPN tak onen disk se mi jeví jako "Y:"
Ale musím se manuálně připojit k serveru. Nikoliv automaticky (nicméně to bych ani nechtěl, páč mi v práci může lézt na comp kdokoli).
Ja byl od chvile co mi odesla konfigurace na routeru linej nastavovat znovu OpenVPN, tak zatim vse resim tim SSH, minimalne je to pekne efektni :D
Tak ohledně přidání programu pomocí sc.exe a srvany.exe je hotovo. Díky ještě jednou.
A teď dále.
IIS
- ftp jsem si doinstaloval a spustil tam problém nemám, vše šlape..
- ohledně www je to poněkud složitější..
Na klasickém IIS (we Win7 nebo XP), si po instalaci vyberete ROOT adresář, kam si budete dávat www stránky. Zde na WHS je situace krapet odlišná a to z toho důvodu, že tu je Web Remote Client. Tzn napíšete-li
http://home.atreid.cz do webu objeví se Vám adresa home.atreid.cz/remote (prostě to automaticky přeskočí sem) - jo teda po schválení neznámého certifikátu (což vypadá sice divně, ale je to logický - každý server si vytvoří vlastní certifikát a protože jej nemáte podepsaný tak proto není "důvěryhodný".).
- V IIS v kolonce web je sice "Default web site". Kde bych předpokládal, že si budu moct změnit onen root adresář, ale to tam nikde nejde
- Když si pod "Weby" vytvořím nový web a tomu již konkrétní adresář přidělím, tak se zase nerozje "web remote client" a kýžený adresář taky ne.
někde dělám chybu, ale nevidím ji, bo nevím kde co změnit...
Prostě ale chci aby když si zadám home.atreid.cz, tak aby se mi zobrazil "index.html" z konkrétního adresáře na localním disku onoho serveru. A zároveň, aby fungovalo home.atreid.cz/remote kde se objeví stávající přihlašovací stránka na Web remote client.
Snad to píšu srozumitelně....
Tak vyřešeno...
Pro ty co by Vás to zajímalo napíšu pár poznatků.
1) default web site má cestu nasměrovanou sem: C:\Program Files\Windows Server\Bin\WebApps\Site
(jenže pokud plánujete přidávat další weby je dobré si celý adresář nasdílet - jenže sdílet adresář, který obsahuje podadresáře ohledně aspnet, configu atd., je volovina ukazovat veřejnosti. Čili je zapotřebí si v IIS vytvořit další web.
2) napřed si ale musíme v dashboardu vytvořit adresář (např "www"), kterému nastavíte sdílení určitých osob
3) pak teprve v IIS založíte další web a tomu přiřadíte správnou cestu (D:\ServerFolders\www)
4) ve vazbách nového webu v IIS nastavíte "všechny nepřiřazené IP" port 80 a dále zadáte uživatele který do tohoto adresáře má práva
5) systém Vás seřve, že port 80 je už využíván v default web site webu, tam musíte vlézt do vazeb a tento port odeberete.
Výsledek - pokud do internetu napíšete home.atreid.cz (vše pojede pod portem 80 a tudíž se požadavek dostane do adresáře D:\serverfolders\www, ovšem pokud rovnou zadáte https://home.atreid.cz/remote, pak se objeví přihlašovací stránka Web remote clienta serveru.
Instalace PHP
dále jsem měl problém s instalací php.
Dle asi 2 návodů z webu (http://www.wegotserved.com/2008/03/0...s-home-server/), které byly skoro shodné pouze jeden měl obrázky navíc, jsem se pokoušel php přidat, ovšem vše selhalo na bodu č.15
Měl jsem přidat do webu "Web Service Extensions" v IIS, odkaz na spouštění PHP C:\php\php5isapi.dll. Jenže problém byl v tom že tento web servis extension v IIS vůbec nebyl...
Vyřešeno instalací souboru, který je přímo pro wokna jako instalátor:
php-5.3.8-nts-Win32-VC9-x86.msi