Обзор музыкального демона mpd
(Алексей Попов)



$ cat /etc/mpd.conf | egrep -v '^(#|$)'

music_directory "/mnt/mine/media/music"
playlist_directory "/var/lib/mpd/playlists"
db_file "/var/lib/mpd/database"
log_file "/var/log/mpd/mpd.log"
error_file "/var/log/mpd/mpd.error.log"
pid_file "/var/run/mpd/mpd.pid"
filesystem_charset "UTF-8"
state_file "/var/lib/mpd/state"
user "mpd"
bind_to_address "localhost"


# /usr/bin/mpd --create-db


# /etc/init.d/mpd restart


# /etc/init.d/mpd start




Виртуальные серверы в GNU/Linux на базе Linux-VServer
(Дмитрий Столяров)



# wget http://www.kernel.org/pub/linux/kernel/v2.6/linux-2.6.17.13.tar.bz2
# wget http://ftp.linux-vserver.org/pub/kernel/vs2.0/patch-2.6.17.13-vs2.0.2.1.diff.bz2
# tar -xjf linux-2.6.17.13.tar.bz2
# bunzip2 patch-2.6.17.13-vs2.0.2.1.diff.bz2
# cd linux-2.6.17.13
# patch -p1 < ../patch-2.6.17.13-vs2.0.2.1.diff
# make menuconfig


# make bzImage modules modules_install install


# wget http://ftp.linux-vserver.org/pub/utils/util-vserver/util-vserver-0.30.210.tar.bz2
# tar -xjf util-vserver-0.30.210.tar.bz2
# cd util-vserver-0.30.210


# ./configure --prefix=/usr/local/vserver –with-vrootdir=/var/vservers


# make
# make install


# PATH=$PATH:/usr/local/vserver/sbin
# MANPATH=$MANPATH:/usr/local/vserver/man


# mount /dev/sda2 /var/ -o tagxid,attrs


/dev/sda2	/var	reiserfs		tagxid,attrs	1 1


# mkdir /var/vservers
# /usr/local/vserver/sbin/setattr --barrier /var/vservers/


# echo 'kernel.vshelper =/usr/local/vserver/lib/util-vserver/vshelper' >> /etc/sysctl.conf
# sysctl -p


# vserver-info


# wget http://distfiles.gentoo.org/experimental/x86/vserver/stage3-i686-20060317.tar.bz2
# mkdir /usr/src/stage3-vserver
# tar -xjf stage3-i686-20060317.tar.bz2 -C /usr/src/stage3-vserver
# mkdir /usr/src/stage3-vserver/usr/portage


# wget http://distfiles.gentoo.org/snapshots/portage-latest.tar.bz2
# tar -xjf portage-latest.tar.bz2 -C /usr


# vserver testvps build -m skeleton --context 5 --initstyle plain


# cp /usr/src/stage3-vserver/* /var/vservers/testvps/ -pPR


# cat >> /usr/local/vserver/etc/vservers/testvps/fstab

/usr/portage						/usr/portage						none bind,ro				0 0
/usr/portage/distfiles	/usr/portage/distfiles	none bind,rw				0 0


# vserver testvps start


# vserver-stat


# vserver testvps enter


# cd /usr/local/vserver/etc/vservers/testvps/interfaces
# mkdir 0
# cd 0/


# echo 'eth0' > dev


# echo 'testvps' > name


# echo '192.168.0.2' > ip
# echo '24' > prefix


# vserver testvps restart


# ip addr | grep 192.168.0.1


# vserver testvps enter 
# ifconfig


# cd /usr/local/vserver/etc/vservers/testvps/
# mkdir dlimits
# mkdir dlimits/0
# cd dlimits/0


# echo '/var/vservers/testvps' > directory


# echo '100000' > inodes_total


# echo '5242880' > space_total


# echo '5' > reserved


# df -h


# vserver testvps stop
# chxid -c 5 -R /var/vservers/testvps
# vserver testvps start


# df -h


# cd /usr/local/vserver/etc/vservers/testvps/
# mkdir rlimits
# cd rlimits


7
32
500
200
1000
string
