Portál AbcLinuxu, 30. dubna 2025 17:33
OpenSuSE 11.3 - skript nastavující služby pro použití
15.9.2010 17:24
| Přečteno: 1168×
| opensuse
Prováděl jsem přechod na openSuSE 11.3 a nemohl jsem si dovolit příliš dlouhou odstávku služeb. Začal jsem tedy psát skript, který potřebné služby nastaví pro okamžité použití. Zabralo mi to 3 dny a ušetřilo mnoho nervů při samotné reinstalaci. Je psaný od začátku pouze pro 11.3 a vyzkoušený krok po kroku, takže nedělá nic navíc.
Instalace probíhá z repozitářů pro 11.3, které jsou automaticky přidány.
Podobný script se nalézá na howtoforge.com (odkaz), ten mi nicméně přišel složitý a podle mne není dělaný přímo pro openSuSE 11.3 - dělá zbytečnosti navíc. Chtěl jsem také zohlednit své zkušenosti s vhodným nastavením.
Instalaci systému je dobré provést z NET média a nechat automaticky zvolené základní balíčky (není potřeba balíčky při instalaci volit). Pak je nutné nastavit síť a můžete spustit skript. Celkový čas je tedy minimální a i s médiem celkem stáhnete cca 830MB.
Co se nastaví za služby?
U každé ze služeb provádím více úkonů, vypíši zde jen některé z nich.
- E-Mailový server SMTP/POP3/IMAP (Postfix/Dovecot) - nastavení e-mailů pro mne byl často problém. Po použítí scriptu stačí jen přidat uživatele do MySQL tabulky a můžete mailovat. Databáze Postfix je společná pro postfix i dovecot.
Tady vím o jedné nedokonalosti, a sice je potřeba v souboru /etc/dovecot/dovecot-mysql.conf zakomentovat password_query na předposledním řádku. Nejsem tolik zdatný v sedu a nedokázal jsem nastavit, aby sed nahrazoval pouze první výskyt.
- Web (Apache2&PHP5) - zvýší se limity v konfiguračních souborech, nastaví se použití VirtualHosts - konfigurační soubory se umisťují do /home/vhosts; nastaví se mod_rewrite a vypne mod_negotiation, který může dělat problémy.
- Databáze MySQL - nastaví root heslo, smaže nepotřebné uživatele a test databázi (pomocí mysql_secure_installation) a nastaví logování SQL dotazů do /var/lib/mysql/logs
- phpMyAdmin - stáhne aktuálního phpMyAdmina z webových stránek, nastaví jeho konfigurační soubor a přidá jej do Apache VirtualHosts, aby bylo možné jej po zadání http://IP_serveru/ použít. Také přidá všechna témata (v současnosti 3 dostupná).
- Webmail (RoundCube) - pro pohodlné čtení e-mailů odkudkoli můžete pak použít webmail RoundCube, který skript stáhne a přidá to vhosts.
- Sdílení souborů (Samba) - nastaví sambu pro provoz, stačí použít "smbpasswd -a uživatel" a můžete se přihlásit.
- FTP (pure-ftpd) - nastaví jej pro NEanonymní přístup a upraví několik položek v konfiguračním souboru
- DNS (bind) - u BINDu není co donastavit, po instalaci z repozitáře je možné jej použít
- SVN (Subversion) - přidá uživatele svn a adresář pro repozitáře nastaví na /home/svn
Jako perlička se vám do /root/.bashrc přidají užitečné příkazy, vypisující konce některých logů pro rychlé nalezení chyby.
Stahujte tady: SmartConfig_1.83.rar.
V archivu jsou 2 SQL soubory pro postfix/dovecot, roundcube a samotný skript.
Spuštění skriptu - buď bez parametru a pak je možné zvolit jednotlivé služby, nebo s parametrem opensuse11.3.smartconfig.sh -a, kdy se provede vše.
Nikomu tento skript nenutím a nechci být nařčen ze zbytečné práce, když existuje PerfectServer - své důvody pro znovunapsání jsem uvedl:) Kdyby vám cokoli nešlo, můžete se ptát v komentářích, rád odpovím.
Tiskni
Sdílej:
Komentáře
Vložit další komentář
16.9.2010 16:54
Michal Kubeček | skóre: 72
| Luštěnice
Re: OpenSuSE 11.3 - skript nastavující služby pro použití
16.9.2010 17:21
Michal Kubeček | skóre: 72
| Luštěnice
Re: OpenSuSE 11.3 - skript nastavující služby pro použití
3.2.2011 13:53
Dacesilian | skóre: 5
| blog:
SmartConfig
Re: OpenSuSE 11.3 - skript nastavující služby pro použití
Založit nové vlákno •
Nahoru
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.