Erinevus lehekülje "Arch Linux install ja seadistus" redaktsioonide vahel

Allikas: Kuutõrvaja
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

Arch.png

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

https://viki.pingviin.org/Arch_Linux