Linuxová distribuce je označení kompletu programových balíků provozovatelných na operačním systému GNU/Linux obsahující:
Jednotlivé distribuce se od sebe liší například ve způsobu instalace programových balíků, výchozími aplikacemi, integrací vlastních konfiguračních metod, atp. S výběrem vhodné distribuce vám může pomoci např. Linux Distribution Chooser (češtinu je možné zvolit ve druhém kroku průvodce).
Instalace se liší podle zvolené Linuxové distribuce. Při instalaci se obvykle nainstaluje nejen samotný operační systém, ale i většina software potřebného k používání počítače.
Některé distribuce nabízí tzv. Live CD (DVD), pomocí něhož si můžete distribuci vyzkoušet bez zásahu do stávajícího operačního systému.
Hardware:
Názvy počítačů: katoda, kardan
Další distribuce: Puppy Linux, Zorin OS atd.
Debian je linuxová distribuce, která je pro svoji stabilitu a jednoduchou údržbu velmi oblíbená zejména pro serverové instalace.
Pokud není uvedeno jinak, byly při instalaci použity přednastavené hodnoty.
jednotka | velikost | zavádění | typ | připojení |
---|---|---|---|---|
primární | 10 GB (můj systém se všemi aplikacemi zabírá 4 GB) | B | ext3 | / |
primární |
if RAM < 2 GB then SWAP = RAM * 2 |
swap | swap | |
primární | zbytek | ext3 | /home |
sudo
(české znaky je možné psát po stisku klávesy Alt Gr)sudo dpkg-reconfigure popularity-contest
Pro rozpoznaný síťový hardware iwlwifi je třeba doinstalovat
sudo aptitude install firmware-iwlwifi
Desktopové prostředí KDE můžete nainstalovat po přihlášení příkazem
sudo aptitude install kde
deb http://ftp.cz.debian.org/debian/ lenny main non-free contrib deb-src http://ftp.cz.debian.org/debian/ lenny main non-free contrib deb http://security.debian.org/ lenny/updates main contrib non-free deb-src http://security.debian.org/ lenny/updates main contrib non-free deb http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free deb-src http://volatile.debian.org/debian-volatile/ lenny/volatile main contrib non-free
echo deb http://kde4.debian.net/ lenny main >> /etc/apt/sources.list
sudo patitude remove --purge desktop-base sudo patitude update sudo patitude install kde4-minimal kde-l10n-cs
kde4-minimal
použít kde4
Vzhled Gnome aplikací: gtk-kde4
, network manager: wicd
Dreamlinux je nádherně graficky zpracovaná linuxová distribuce pro pracovní stanice s výchozím desktopovým prostředím XFCE, založená na Debianu.
Pokud se Vám nezobrazí grafiické prostředí (např. grafická karta ATI HD 2400 XT):
sudo dpkg-reconfigure xserver-xorg
startx
U Dreamlinuxu verze 3.1 jsou moc velké ikonky. Původní velikosti ikon je možné docílit snížením verze balíčku gnome-icon-theme.
Ubuntu je linuxová distribuce pro pracovní stanice s výchozím desktopovým prostředím GNOME, založená na Debianu.
V terminálu:
sudo cp /etc/X11/xorg.conf /etc/X11/xorg.conf.preati sudo apt-get update sudo apt-get install build-essential fakeroot dh-make debhelper debconf libstdc++5 dkms
Uložte ovladač ATI Radeon HD 2400 Series do prázdného adresáře např. do ~/ati/.
Např. pomocí aplikace Synaptic vyhledejte (popis a název) výraz fglrx a odstraňte všechny nalezené položky:
Spusťte stažený ovladač a zvolte Generate Distribution Specific Driver Package:
cd ~/ati/ sudo sh ati-driver-installer-8-3-x86.x86_64.run
Zvolte Packages for other distributions, čímž získáte nápovědu tj.:
Spusťte stažený ovladač s parametrem pro zobrazení obsažených distribucí:
sudo sh ati-driver-installer-8-3-x86.x86_64.run --listpkg
a poté vytvořte ovladač pro danou distribuci např. Ubuntu 7.10:
sudo sh ati-driver-installer-8-3-x86.x86_64.run --buildpkg Ubuntu/7.10
V terminálu zadejte:
sudo gedit /etc/default/linux-restricted-modules-common
zakažte ovladač úpravou DISABLED_MODULES="" na:
DISABLED_MODULES="fglrx"
Soubor uložte.
Odstraňte staré balíčky:
sudo rm /usr/src/fglrx-kernel*.deb
V adresáři ~/ati/ spusťte instalaci ovladače:
sudo dpkg -i *.deb
Restartujte počítač.
Zálohujte si /etc/X11/xorg.conf a spusťte příkaz:
sudo aticonfig --initial && sudo aticonfig --overlay-type=Xv
Restartujte počítač.
Nyní by měl být ovladač plně nainstalován.
Kontrolu můžete provést pomocí příkazu:
glxinfo | grep ATI
Nainstalujte Compiz Manager:
sudo apt-get install compiz-config-settings-manager
V terminálu spusťte:
sudo gedit /usr/bin/compiz
a upravte řádky:
COMPIZ_BIN_PATH="/usr/bin/" # For window decorators and compiz PLUGIN_PATH="/usr/lib/compiz/" COMPIZ_NAME="compiz.real" # Final name for compiz (compiz.real) WHITELIST="fglrx nvidia intel ati radeon i810"
Soubor uložte. Pomocí Ctrl+Alt+Backspace restartuje grafické prostředí.
Teď může spustit Compiz.
Pokud používáte ATI (NVidia) binární ovladače na notebooku je třeba pro správný návrat z hibernace (uspání do RAM paměti):
gksu gedit /etc/default/acpi-support (nahraďte gksu gedit za kdesu kate pokud používáte prostředí KDE)
MODULES="fglrx" (Nvidia u grafické karty Nvidia)
Kubuntu je linuxová distribuce pro pracovní stanice s výchozím desktopovým prostředím KDE, založená na Ubuntu.
Pokud není uvedeno jinak, použil jsem při instalaci přednastavené hodnoty.
jednotka | velikost | zavádění | typ | připojení |
---|---|---|---|---|
primární | 20 GB (systém se všemi aplikacemi zabírá přibližně 5 GB, volné místo v systémové oblasti je vhodné pro dočasné soubory používané např. při střihu videa) |
B | ext3 | / |
primární |
if RAM < 2 GB then SWAP = RAM * 2 |
swap | swap | |
primární | zbytek | ext3 | /home |
V Hlavní nabídka, Aplikace, Systém, Správa softwaru, Nastavení, Edit Software Sources upravte výchozí nastavení:
deb http://archive.canonical.com/ubuntu lucid partner deb-src http://archive.canonical.com/ubuntu lucid partner
Oficiální instalační zdroje:
###### Ubuntu Main Repos ## CZ deb http://cz.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse ## main deb http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid main restricted universe multiverse ###### Ubuntu Update Repos ## CZ deb http://cz.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb http://cz.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb-src http://cz.archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse ## main deb http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-security main restricted universe multiverse deb-src http://archive.ubuntu.com/ubuntu/ lucid-updates main restricted universe multiverse ###### Ubuntu Partner Repo deb http://archive.canonical.com/ubuntu lucid partner deb-src http://archive.canonical.com/ubuntu lucid partner
Instalace aplikací z oficiálních zdrojů (záměnou slova install za download je možné balíčky stáhnout do aktuálního adresáře):
sudo aptitude install \ mc \ synaptic \ krusader kdiff3 krename kio-ftps okteta arj lha unrar p7zip-full unace rar rpm kget md5deep cfv \ bogofilter \ konq-plugins tork webkitkde \ firefox firefox-branding kubuntu-firefox-installer flashplugin-nonfree gecko-mediaplayer firefox-webdeveloper \ chromium-browser chromium-browser-l10n chromium-codecs-ffmpeg-nonfree chromium-codecs-ffmpeg-extra \ stardict stardict-english-czech \ openoffice.org-base \ acroread \ wine \ freemind freemind-browser freemind-plugins-script freemind-plugins-help freemind-plugins-svg \ netbeans \ digikam kipi-plugins mplayerthumbs showfoto \ kdenlive dvgrab xine-ui \ normalize-audio \ audacity liblame0 swh-plugins tap-plugins \ gparted \ yakuake \ virtualbox-ose \ gimp gimp-data-extras gimp-gap gimp-ufraw gimp-texturize gimp-plugin-registry gimp-gutenprint \ inkscape transfig \ sun-java6-bin sun-java6-fonts sun-java6-plugin \ ubuntustudio-font-meta \ mesa-utils \ vlc \ usb-creator \ cups-pdf \ language-pack-cs language-pack-kde-cs language-support-cs \ language-pack-gnome-cs; \ ln -s /usr/bin/stardict ~/.kde/Autostart/stardict; \ ln -s /usr/bin/yakuake ~/.kde/Autostart/yakuake; \ ln -s /usr/bin/krusader ~/.kde/Autostart/krusader; \ ln -s /usr/bin/firefox ~/.kde/Autostart/firefox; \ wget -O /tmp/WyabdcRealPeopleTTS.tar.bz2 "http://prdownloads.sourceforge.net/stardict/WyabdcRealPeopleTTS.tar.bz2?download"; \ sudo tar -xjf /tmp/WyabdcRealPeopleTTS.tar.bz2 -C /usr/share
Neoficiální zdroje:
###### 3rd Party Binary Repos #### Esmska – http://code.google.com/p/esmska/ deb http://repo.palatinus.cz/stable / #### GetDeb – http://www.getdeb.net deb http://archive.getdeb.net/ubuntu lucid-getdeb apps #### Opera – http://www.opera.com/ deb http://deb.opera.com/opera/ stable non-free #### Skype – http://www.skype.com deb http://download.skype.com/linux/repos/debian/ stable non-free ### KDE 4.5 deb http://ppa.launchpad.net/kubuntu-ppa/backports/ubuntu lucid main ### Gimp 2.7 #deb http://ppa.launchpad.net/matthaeus123/mrw-gimp-svn/ubuntu lucid main
Pro přidání důvěryhodných GPG klíčů k výše uvedeným zdrojů spusťte v terminálu:
#### Esmska wget -q -O- http://repo.palatinus.cz/repo.key | sudo apt-key add -; #### GetDeb wget -q -O- http://archive.getdeb.net/getdeb-archive.key | sudo apt-key add -; #### Opera wget -q -O- http://deb.opera.com/archive.key | sudo apt-key add -; #### Skype gpg --keyserver pgp.mit.edu --recv-keys 0xd66b746e && gpg --export --armor 0xd66b746e | sudo apt-key add -;
Instalace aplikací z neoficiálních zdrojů:
sudo aptitude install \ esmska \ opera \ skype;
Vlastní konfigurace aplikací:
Poznámky:
system-config-printer-kde
Dokončit:
deb http://packages.medibuntu.org/ lucid free non-free
Deepin - povedené grafické prostředí založené na Ubuntu a GTK.
Elementary OS – povedené grafické prostředí založené na Ubuntu a GTK.
Linux Mint je linuxová distribuce pro pracovní stanice s výchozím desktopovým prostředím Gnome, založená na Ubuntu. Existuje i verze Linux Mint Debian založená na Debianu.
Výborně graficky a ergonomicky zpracovaná, hardwarově nenáročná distribuce Linux Mint je vhodná nejen pro začátečníky. Oblíbené aplikace (Krusader, Kontact, digiKam atd.) je možné jednoduše doinstalovat.
Live Linux Gamers je linuxová live distribuce s předinstalovanými hrami, založená na Arch Linuxu.
Tato live distribuce je spustitelná přímo z média (CD, DVD, USB disk) a nezasahuje do stávajícího operačního systému.
Lubuntu je distribuce operačního systému GNU/Linux vycházející z Ubuntu. Lubuntu je nenáročné na hardwarový výkon a tudíž je vhodné pro starší počítače. Lubuntu používá nenáročné grafické prostředí LXDE blížící se svým rozložením operačnímu systému Windows.
UberStudent je distribuce založená na Ubuntu a určená zejména pro vysokoškoláky a studenty všeho druhu, protože obsahuje programy z různých oborů (psaní, správa bibliografických záznamů, podpora učení a prezentování, správa a organizování času a informací, zpracování a reprodukce multimediálního obsahu atd.).
Počítač je možné ovládat pomocí uživatelského rozhraní. K těm nejzákladnějším patří grafické (Graphical User Interface – GUI), textové (ovládání pomocí klávesnice a myši), příkazový řádek (pouze klávesnice), braillský řádek, hlasová rozhraní a další.
GNOME (GNU Network Object Model Environment) je grafické uživatelské rozhraní tzv. desktopové prostředí postaveno nad knihovnou GTK+.
Výšku panelu při automatickém skrývání je možné nastavit spuštěním aplikace gconf-editor a úpravou apps -> panel -> toplevels -> top_panel_screen0 (nebo jiný panel) -> auto_hide_size (bohužel vždy bude minimálně 1px vidět).
KDE (K Desktop Environment) je grafické uživatelské rozhraní tzv. desktopové prostředí postaveno nad knihovnou Qt. KDE 4 je vyvíjeno jako multiplatformní tj. přenositelné na více platforem jako je např. GNU/Linux, Solaris, Mac OS, Windows atd.
sudo apt-get install kde-i18n-cs language-pack-cs\ language-pack-kde-cs language-pack-gnome-cs language-support-cs
Balíček language-pack-gnome-cs je nutný pro gnome aplikace (FireFox, Inkscape, Gimp atd.) využívající knihovny GTK.
Změna nastavení se u všech programů projeví až po opětovném přihlášení.
Nastavení systému s úplným oprávněním je možné spustit z:
kdesu systemsettings
sudo systemsettings
.V KDE 3 je možné spustit kpersonalizer
(Nastavení, Průvodce nastavení pracovní plochy).
V souboru /etc/kde4/kdm/kdmrc v sekci [X-*-Greeter] odkomentujte (doplňte, upravte) řádek:
NumLock=On
V sekci Velikost a orientace je možné povolit klávesovou zkratku Ctrl+Alt+Backspace na restart xserveru.
(V Nastavení sytému, Chování oken, Chování oken, Zaměření nastavte metodu zaměření na Aktivace okna při kontaktu s myší a aktivujte Zpozdit zaměření o 750 ms. Toto nastavení usnadňuje práci např. v aplikaci gimp.)
Okna, Dekorace oken: Plastic – umožňuje zvětšit velikost okraje
Styl: Plastic (Klearlooks)
Barevné schéma a pozadí (např. vzhled mc) je možné upravit v Nastavení, Upravit současný profil, Vzhled.
Mp3 a další audio formáty (gstreamer plugins), fonty Microsoft, Java runtime environment, Flash plugin, LAME (vytváření komprimovaných audio souborů) atd.
sudo apt-get install kubuntu-restricted-extras
sudo apt-get install libdvdcss2 libdvdnav4 sudo /usr/share/doc/libdvdread3/install-css.sh
Pozor, ve výchozím stavu mají DVD mechaniky omezený počet změn regionů.
sudo apt-get install regionset
sudo apt-get install gstreamer0.10-pitfdll
sudo apt-get install non-free-codecs
Java od firmy Sun (pokud vyžadujete pouze svobodné technologie použijte openjdk):
sun-java6-bin sun-java6-fonts sun-java6-plugin
Fedora 25:
Moje oblíbené linuxové aplikace:
Webový server LAMP (Linux, Apache, MySQL | MariaDB, PHP)
Pro snadnou instalaci na operačním systému Windows je možné použít aplikace EasyPHP nebo WampServer (umožňuje jednoduše přepínat mezi více verzemi PHP a MySQL). Pro Mac OS X je možné použít MAMP nebo Kalabox (podpora Pantheon).
Multiplatformním řešením pak může být např. i XAMPP (po instalaci "bitnami Drupal" umí i Drush):
Tipy pro vlastní instalaci:
Textový režim:
sudo apt-get install php5-common php5-gd php5-suhosin mysql-server phpmyadmin php-apc
Aplikace Synaptic:
Dodatečný konfigurační soubor webovém serveru Apache, který může být umístěn v libovolném adresáři webu. Direktivy uvedené v souboru .htaccess se vztahují na tento adresář a všechny jeho podadresáře.
Příklad nastavení PHP hodnot:
<IfModule mod_php5.c> php_value memory_limit 256M php_value max_execution_time 600 opcache.enable = 1 </IfModule>
Příklad nastavení kódování iso-8859-2 všem souborům s příponou .html:
AddCharset iso-8859-2 .html
Příklad nastavení kódování iso-8859-2 souboru example.html:
<Files "example.html"> AddCharset iso-8859-2 .html </Files>
Příklad přesměrování z http na https:
RewriteEngine On RewriteCond %{HTTPS} off RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI}
Příklad nastavení výchozích souborů:
DirectoryIndex index.html index.php default.htm myfile.php myfile.html
Příklady zabránění neoprávněnému externímu používání obrázků (snížení datového toku):
# Prevent Image Bandwidth Theft SetEnvIf Referer mysite\.com localreferer <FilesMatch \.(jpe?g|gif|bmp|png)$> Order deny,allow Deny from all Allow from env=localreferer </FilesMatch>
# Prevent Image Bandwidth Theft SetEnvIfNoCase Referer "^http://www.mysite.com/" localreferer=1 SetEnvIfNoCase Referer "^http://www.mysite.com$" localreferer=1 SetEnvIfNoCase Referer "^http://mysite.com/" localreferer=1 SetEnvIfNoCase Referer "^http://mysite.com$" localreferer=1 SetEnvIfNoCase Referer "^$" localreferer=1 <FilesMatch \.(jpe?g|gif|bmp|png)$> Order Allow,Deny Allow from env=localreferer </FilesMatch>
# Prevent Image Bandwidth Theft <IfModule mod_rewrite.c> RewriteEngine On RewriteCond %{HTTP_REFERER} !^http://(.+)?mysite.com/ [NC] RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?google.com/.*$ [NC] RewriteCond %{HTTP_REFERER} !^$ RewriteRule .*.(jpe?g|gif|bmp|png)$ – [F] </IfModule>
Umožňuje upravit seznam adresářů a souborů generovaný serverem. Např.:
AddDescription "(CSS soubor)" *.css AddDescription "(PHP soubor)" *.php IndexOptions FancyIndexing IndexOptions FoldersFirst IndexOptions IgnoreCase IndexOptions ScanHTMLTitles
<?php $password = 'heslo'; echo crypt($password); ?>
V kořeni webu vytvořte soubor .htpasswd do kterého vložte zvolené uživatelské jméno a výše vygenerované heslo oddělené dvojtečkou např.:
uzivatel:ZVIfharZvwbME
Do souboru .htaccess umístěného v kořeni webu vložte:
# HTTP authentication AuthType Basic AuthBasicProvider file AuthUserFile /cesta/k/vasi/domene/.htpasswd AuthName "Autorizace moje-domena.cz" Require valid-user
(AuthUserFile cestu je možné získa např. pomocí phpinfo(): DOCUMENT_ROOT)
$_SERVER['REDIRECT_REMOTE_USER']
sudo a2enmod rewrite
V nastavení apache povolte používání souboru .htaccess!
sudo a2dismod rewrite
sudo a2enmod ssl sudo a2ensite default-ssl # vytvori symlink do sites-enabled
/etc/apache2/sites-available/default-ssl
upravte cesty pro konktrétní SSL certifikát serveruSSLCertificateFile /etc/ssl/certs/myweb.cz.crt SSLCertificateKeyFile /etc/ssl/private/myweb.cz.key
V souboru /etc/apache2/apache2.conf
Soubor /etc/apache2/sites-available/default:
V sekci <Directory /var/www/> nastavte (vložte IP Vašeho počítače):
AllowOverride All allow from 127.0.0.1 172.11.2.92
Restart web serveru:
sudo /etc/init.d/apache2 restart
Soubor /etc/apache2/apache2.conf:
ServerSignature On
: povolí identifikaci serveru při výpisu souborů, na chybových stránkách atd.ServerTokens Prod
: nastavení obsahu identifikace serveru (Major|Minor|Min|Prod|OS|Full)V souboru /private/etc/apache2/httpd.conf (/Applications/MAMP/conf/apache/httpd.conf) odkomentujte řádek:
LoadModule php5_module libexec/apache2/libphp5.so
Pokud nepoužíváte např. MAMP je možné Apache spustit v System Preferences, Sharing (Předvolby systému, Sdílení) zatržením volby Web Sharing (Sdílení webu). Odkaz Your computer's website spustí webový prohlížeč a zobrazí výchozí webovou stránku webserveru /Library/WebServer/Documents/.
ini_set('max_execution_time', 600);
<IfModule mod_php5.c> php_value post_max_size 5M php_value upload_max_filesize 5M php_value memory_limit 256M php_value max_execution_time 600 php_value max_input_time 259200 php_value session.gc_maxlifetime 1200 </IfModule>
V terminálu vytvořte soubor /private/etc/php.ini zkopírováním předpřipraveného souboru:
cd /private/etc sudo cp php.ini.default php.ini
Případně upravte přímo příslušný soubor používané verze PHP např.:
/Applications/MAMP/bin/php/php5.4.4/conf/php.ini
Soubor php.ini se nachází v /etc/php5/apache2/php.ini
memory_limit = 128M post_max_size = 64M upload_max_filesize = 32M apc.rfc1867 = 1 ;Drupal 7 mbstring.http_input = pass ;Commerce Kickstart mbstring.http_output = pass ;Commerce Kickstart
Hlášení chyb
error_reporting = E_ALL
<?php print_r (phpinfo()); ?>
/etc/php5/apach2/conf.d
(/etc/php5/conf.d/suhosin.ini) je možné změnit výchozí nastavení PHP Suhosin doplněním požadovaných položek např.:suhosin.request.max_vars = 512 suhosin.post.max_vars = 512 suhosin.request.max_value_length = 90000 suhosin.post.max_value_length = 90000
/etc/php5/apache2/conf.d/apc.ini
upravte nastavení např.:extension=apc.so apc.shm_size = 48
Rychlejší verze MySQL
Změna hesla:
/usr/bin/mysqladmin -u root password 'nove-heslo'
Restart mysql:
sudo /etc/init.d/mysql restart
V některých případech je vhodné zvýšit hodnotu max_allowed_packet z 1 MB na 32 MB:
max_allowed_packet = 32M
# The MySQL server [mysqld] max_allowed_packet = 32M
killall -9 mysqld
Soubor hosts (bez přípony) umožňuje přenastavit DNS záznamy na klientském počítači.
Umístění souboru:
/etc/hosts
/private/etc/hosts
c:\windows\system32\drivers\etc\hosts
c:\windows\hosts
Příklad souboru hosts:
# komentar 127.0.0.1 localhost 192.168.10.10 moje-pc.cz www.moje-pc.cz # test.cz 217.11.149.212 test.cz 217.11.149.212 www.test.cz 217.11.149.212 mysql.test.cz
Po uložení souboru restartujte síťové nastavení: sudo /etc/init.d/networking restart
.
Poznámky:
U některých antivirových nebo antispywarových programů je nutné změnu souboru hosts povolit.
Vytváření virtual hostů usnadňuje např. skript virtualhost.sh nebo Hosts.prefpane
DOC_ROOT_PREFIX="/Users/user/www"
ALWAYS_CREATE_LOGS:="no"
export PATH="$PATH:~/bin/virtualhost"
Nastavení lokálního počítače pro více doménových jmen:
# Virtual Host 127.0.0.1 www.domain.cz 127.0.0.1 dev.test.loc
# Virtual Host NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> VirtualDocumentRoot "/var/www/%0" </VirtualHost>
# Virtual Host NameVirtualHost * <VirtualHost *> ServerName localhost DocumentRoot "/var/www" </VirtualHost> <VirtualHost *> ServerName www.domain.cz DocumentRoot "/var/www/www.domain.cz" </VirtualHost> <VirtualHost *> ServerName dev.test.loc DocumentRoot "/var/www/dev.test.loc" </VirtualHost>
SSH (Secure Shell) je protokol umožňující bezpečené přihlášení na vzdálený počítač (server).
Přihlášení (jako host může být použita IP adresa nebo název domény):
ssh username@host
ssh host
Odpojení (návrat do lokálního počítače):
exit
SSH klienti a nástroje:
config.php
define('WP_MEMORY_LIMIT', '64M');
sites/default/settings.php
ini_set('memory_limit', '256M');
ini_set('max_execution_time', '600');
Požadavky:
Připojení:
mkdir ssh_fs_mount
sshfs user@ip-adress:/ ssh_fs_mount
Odpojení:
fusermount -u ssh_fs_mount
fusermount -uf ssh_fs_mount
umount ssh_fs_mount
umount -f ssh_fs_mount
Vyžaduje lokální uživatelský účet.
sudo aptitude install scponly
whereis scponlyc
cd /usr/share/doc/scponly/setup_chroot; sudo gunzip setup_chroot.sh.gz; sudo chmod +x setup_chroot.sh; sudo ./setup_chroot.sh
chmod u+s /usr/sbin/scponlyc
/var/
vytvořte symlink www odkazující do /home/sftpuser/var/www/
.Lokální uživatelský účet není podmínkou. Balíček GAdmin-ProFTPD se mi neosvědčil, proto používám raději ruční konfiguraci.
sudo apt-get install proftpd
/etc/proftpd/proftpd.conf
:# obecna nastaveni Include /etc/proftpd/modules.conf IdentLookups off UseReverseDNS off # zrychluje prihlaseni ServerName "Moje FTP" # nazev pocitace v siti DeferWelcome on # potlacit uvitani ServerIdent off ListOptions "-l" ListOptions "+R" strict # pouze zakladni vypis #DefaultRoot /var/www/ftp # vychozi adresar DefaultRoot ~ # uzavreni uzivatele v home adresaru (pozor hardlinky jsou povoleny) RequireValidShell off # nevyzaduje shell RootLogin off AllowOverride on # povoli zapis AuthOrder mod_auth_unix.c mod_auth_file.c # systemove ucty nebo virtualni ucty AuthUserFile /etc/proftpd/ftpd.passwd # cesta k souboru s virtualnimi uzivateli AuthGroupFile /etc/proftpd/ftpd.group # cesta k souboru virtualnimi skupinami # nastaveni vztahujici se pouze k danemu adresari <Directory /var/www/ftp> HideNoAccess on GroupOwner www-data </Directory> # zpozdeni <IfModule mod_delay.c> DelayEngine off </IfModule> # ftps Include /etc/proftpd/tls.conf <Limit LOGIN> <IfModule mod_tls.c> AllowUser student01 student02 student03 </IfModule> DenyAll </Limit> # PAM overeni <ifModule mod_auth_pam.c> AuthPAM off </IfModule>
/etc/proftpd/modules.conf
:
#LoadModule mod_ctrls_admin.c #LoadModule mod_radius.c #LoadModule mod_quotatab.c #LoadModule mod_quotatab_file.c #LoadModule mod_quotatab_radius.c #LoadModule mod_wrap.c #LoadModule mod_rewrite.c #LoadModule mod_ban.c #LoadModule mod_wrap2_sql.c #LoadModule mod_dynmasq.c
/etc/proftpd/tls.conf
:
TLSEngine on TLSLog /var/log/proftpd/tls.log TLSProtocol SSLv23 TLSv1 TLSRSACertificateFile /etc/ssl/certs/ssl-cert-snakeoil.pem TLSRSACertificateKeyFile /etc/ssl/private/ssl-cert-snakeoil.key #TLSRSACertificateFile /etc/ssl/certs/muj-web.cz.crt #TLSRSACertificateKeyFile /etc/ssl/private/muj-web.cz.key #TLSCACertificateFile /etc/ssl/certs/cacert_my.crt #TLSOptions NoCertRequest TLSVerifyClient off TLSRequired on
sudo groupadd user
sudo useradd -g user -G www-data -d /dev/null -s /dev/null -p heslo user
sudo passwd user
ftpasswd --passwd --name=user --home=/default/user/folder --shell=/bin/false --uid=33 --gid=33
ftpasswd --group --gid=33 --name=www-data
sudo chown -R user:www-data /var/www/ftp
sudo /etc/init.d/proftpd restart
service proftpd restart
Funkční pošta na localhostu:
Upload progressEnabled (PECL uploadprogress)
sudo apt-get install make php5-dev
sudo pecl install uploadprogress
echo -e "extension=uploadprogress.so" > /etc/php5/apache2/conf.d/uploadprogress.ini
sudo service apache2 reload
Obecně je třeba zálohovat:
Systém je možné zálohovat např. pomocí live CD nebo "ručně" bez nutnosti počítač vypínat.
sudo cfdisk
tail -f /var/log/messages
lshw -class network
net-setup eth0
)mount /dev/sdb1 /mnt/backup ntfs-3g /dev/sdb1 /mnt/backup mount -t cifs //192.168.0.10/share /mnt/backup -ouser=jmeno-uzivatele
partimage
Viz Soubory – rsync.
Data KDE aplikací, která je vhodné zálohovat nalezneta na níže uvedených místech.
Data je možné ručně vyexportovat z otevřené úschovny do nazašifrovaného xml souboru příkazem Soubor, Exportovat.
Záložky je možné ručně vyexportovat příkazem Záložky, Knihovna stránek, Import a záloha, Exportovat HTML.
Kontakty je možné ručně importovat (exportovat) příkazem Nástroje, Import (Export).
Systém je možné obnovit ze zálohy např. pomocí live CD (SystemRescueCD, Clonezilla, Knoppix atd.) nebo "ruční" obnovou dat. Postup je opačný než při zálohování.
Do příslušných adresářů nakopírujte data ze zálohy.