Erinevus lehekülje "Arch Linux install ja seadistus" redaktsioonide vahel
111. rida: | 111. rida: | ||
# apacman -S --auronly firehol | # apacman -S --auronly firehol | ||
+ | |||
+ | Croni kasutamiseks tuleb paigaldada pakk cronie | ||
Croni asemel on võimalik Archis kasutada systemd timerit. Dokud: | Croni asemel on võimalik Archis kasutada systemd timerit. Dokud: | ||
141. rida: | 143. rida: | ||
Võrreldes crontabi ühe reaga on see ebamugavalt tüütu tõesti, see-eest pole vaja arcile eraldi croni pakki. | Võrreldes crontabi ühe reaga on see ebamugavalt tüütu tõesti, see-eest pole vaja arcile eraldi croni pakki. | ||
+ | |||
+ | ===Apache logid journalisse=== | ||
+ | |||
+ | CustomLog "| /usr/bin/logger -t harid_access -p user.info" "%V %h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" | ||
+ | ErrorLog "| /usr/bin/logger -t harid_error -p user.err" | ||
+ | |||
+ | ErrorLogi saab muidu otse syslogi kah suunata, kuid tollele ei saanud kaasa anda tagi seega read tekkisid httpd nime all. loggeriga saab erinevaid tage | ||
+ | kasutana, nagu üldise errori jaoks error_log ja vhosti errori jaoks harid_error | ||
https://viki.pingviin.org/Arch_Linux | https://viki.pingviin.org/Arch_Linux |
Redaktsioon: 24. september 2015, kell 12:16
Installiiso saab tõmmata aadressilt http://ftp.eenet.ee/pub/archlinux/iso/2015.06.01/archlinux-2015.06.01-dual.iso
Detailse ametliku juhendi leiab urlilt https://wiki.archlinux.org/index.php/Installation_guide
Kirjeldus wikis http://et.wikipedia.org/wiki/Arch_Linux
Peale archi installi bootimist ilmub ette käsurida,
Eesti klaver
# loadkeys et
Ketta partitsioneerimine (kettaks virtuaalmasinas virtio seade vda)
echo ',,L,*' | sfdisk /dev/vda mkfs.ext4 /dev/vda1 mount /dev/vda1 /mnt -o noatime
Võrgu manuaalne seadistus (olemas ka dhcp klient)
ip ad add 193.40.0.120/24 dev eth1 ip ro add default via 193.40.0.1 echo nameserver 193.40.0.12 >> /etc/resolv.conf
Kasutame Eesti mirrorit
cd /etc/pacman.d mv mirrorlist mirrorlist.orig grep eenet mirrorlist.orig > mirrorlist
Baaspakid
pacstrap /mnt base
Fstab paika
genfstab -p /mnt >> /mnt/etc/fstab
Seejärel siseneme chroot alla ja seadistame hostname ja ajatsooni
arch-chroot /mnt echo htm-vips > /etc/hostname ln -sf /usr/share/zoneinfo/Europe/Tallinn /etc/localtime
Root parool
passwd root
Mõned vajalikud pakid
pacman -S syslinux openssh
Võtame kasutusele syslinux bootloaderi
syslinux-install_update -i -a -m
Kuna meil on tegemist virtio seadmega KVM all siis sda asemel on meil vda nimeline seade
sed -i 's/sda3/vda1/' /boot/syslinux/syslinux.cfg
exit reboot
IP aadress tuleb ülalkirjutatud juhendi järgi uuesti seadistada
systemctl enable sshd systemctl start sshd
Nüüd saab juba ssh-ga sisse
Selleks, et IP tuleks automaatselt külge tuleb tekitada /etc/systemd/system/eth1.service järgneva sisuga
[Unit] Description=Network connectivity Wants=network.target Before=network.target [Service] Type=oneshot RemainAfterExit=yes ExecStart=/usr/bin/ip li set dev eth1 up ExecStart=/usr/bin/ip ad add 193.40.0.160/24 dev eth1 ExecStart=/usr/bin/ip ro add default via 193.40.0.1 ExecStop=/usr/bin/ip li set dev eth1 down [Install] WantedBy=multi-user.target sc enable eth1.service
Teenuste juhtimiseks vajalikele utiliitidele võib teha abialiased
alias sc=systemctl
Ja logivaatamiseks
alias jc=journalctl
Logide jooksva jälgimise puhul on tail -f analoogiaks
journalctl -f
Aga küsida saab ka näiteks vabas vormis
journalctl --since "20 min ago"
Pakkide uuendamiseks sobib anda käsk
pacman -Syu
Palju pakette asub AUR nimelises süsteemis, mis mitteametlik "user" repo https://aur4.archlinux.org/
# apacman -S --auronly firehol
Croni kasutamiseks tuleb paigaldada pakk cronie
Croni asemel on võimalik Archis kasutada systemd timerit. Dokud: https://wiki.archlinux.org/index.php/Systemd/Timers http://www.freedesktop.org/software/systemd/man/systemd.timer.html
Näiteks backupi jaoks tuleks teha kaks unitit sellise sisuga
== upback.timer == [Unit] Description=Backup Timer [Timer] # Igal öösel kell 2:13 OnCalendar=2:13 == /upback.timer ==
Teine fail
== upback.service == [Unit] Description=Backup Service [Service] Type=oneshot ExecStart=/root/bin/rsync -av /srv varundus@varundaja.zoo.tartu.ee:mail == /upback.service ==
Mõlemad panna /etc/systemd/system/ kataloogi ja siis "systemctl enable upback.timer".
Võrreldes crontabi ühe reaga on see ebamugavalt tüütu tõesti, see-eest pole vaja arcile eraldi croni pakki.
Apache logid journalisse
CustomLog "| /usr/bin/logger -t harid_access -p user.info" "%V %h %l %u %t \"%r\" %s %b \"%{Referer}i\" \"%{User-agent}i\"" ErrorLog "| /usr/bin/logger -t harid_error -p user.err"
ErrorLogi saab muidu otse syslogi kah suunata, kuid tollele ei saanud kaasa anda tagi seega read tekkisid httpd nime all. loggeriga saab erinevaid tage kasutana, nagu üldise errori jaoks error_log ja vhosti errori jaoks harid_error