====== Developer Server - Devil ====== ===== IP Adresy ===== Hlavná IP adresa je **192.168.1.19** V pláne je ešte externá IP, alebo aspoň port, cez ktorý sa bude dať dostať z internetu. V pláne je druhá interná IP na samostatnej sieti, na testovanie terminálov. ===== SSH ===== SSH beží na porte **22**. Prístup bude umožnený iba pomocou certifikátu. V prechodnom období je možné sa na jednotlivých užívateľov s výnimkou root-a prihlásiť aj heslom. Bude sem presunutý aj git ako git užívateľ. Všetky nastavenia by mali zostať zhodné s predchádzajúcim serverom (možno aj adresa, s výnimkou portu). ===== Služby ===== ==== FTP ==== Každý virtualhost dostane jeden účet. Heslá budú generické, pravdepodobne zhodné s názvom hostu. Z vonkajšieho priestoru nebude FTP prístupné. Každý užívateľ dostane FTP na celý svoj adresár. Heslo dodá osobne. ==== PHP ==== Máme PHP 5.6 ako fcgid. Nastavenie je klasické ako na našich externých serveroch: * Globálne nastavenia sú v /etc/php/cgi-php5.6 * vedľa php.ini sú adresáre ext a ext-active obsahujúce nastavenia externých modulov * každý virtualhost má vedľa htdocs adresára aj etc adresár. Ten obsahuje 3 typy nastavení. - backup.exclude obsahuje vzorky pre tar, ktoré sa počas nočného zálohovania ignorujú - php.ini - ak sa tu nachádza, tak sa hlavný php.ini ignoruje. V php-* sa dajú všetky nastavenia preťažiť. - Súbory php-* obsahujú samotný modul, ktorý sa spúšťa pri volaní scriptov. Obsahuje cestu k php binárke. Binárka môže byť /usr/bin/php-cgi, v tom prípade sa volá verzia centrálne nastavená v systéme. /usr/bin/php-cgi5.6 znamená volanie presnej verzie. V scripte za php sú všetky špecifické prepínače pre túto binárku. Najdôležitejšie sú maximálny čas vykonávania skriptu, memory limit, upload limit. * php volané z príkazovej riadky má iný php.ini súbor, ako cgi! Preto pri testovaní nemusia sedieť premenné a nemusia vám Vaše skripty fungovať! ==== Apache ==== Apache je vo verzii 2.4. Počúva na hlavnej IP a porte **81**. Na tento port je možné pristupovať a vyhnete sa tak HaProxy. Každý užívateľ má svoj súbor, ktorý bude obsahovať všetky jeho virtualhosty - ledaže by som to rozhádzal do podadresárov. ==== Redis ==== Overím ==== MySQL ==== MariaDB 10.1. Zatiaľ som naklonený k vypnutiu binlogu - replikáciu nie je dôvod používať a obnovovanie stavu ku konkrétnemu času sme nikdy netestovali. Každý užívateľ bude mať právo editovať všetky databázy. Keďže máme spolupracovať, tak je to asi nutné. Užívatelia pre omegy(virtualhosty) budú mať klasické nastavenia, teda plné práva na užívateľ\_*, a používanie omega\_* Prístup k menežmentu je na týchto adresách: * http://devil.dev/phpmyadmin a http://devil.dev/adminer * http://admin.dev/phpmyadmin a http://admin.dev/adminer * http://admin.dev a http://devil.dev budú časom zaheslované a budú obsahovať **VŠETKO** - linky na virtualhosty, štatistiky prístupu aj menežment. Možno sa podarí vyrobiť aj skripty na generovanie nových virtualhostov a databáz. ===== VirtualHosty ===== Zatiaľ rozbehnuté a postupne pridávané: Michal ^ FQDN ^ adresar ^ popis ^ | html.michal.dev | html.omega | html verzia omegy | | html7.michal.dev | html.omega | html verzia omegy pod php7 | | *.michal.dev | htdocs | vsetky ostatne projekty spolu | | studio2.salko.dev | studio2.htdocs | aktualna omega | | *.salko.dev | htdocs | vsetky ostatne projekty |