вторник, мая 01, 2012

Web server

APACHE 2 vhosts:



ServerAdmin admin@local
#ServerAlias local
ServerName yo.ru
DocumentRoot /var/www
ErrorLog /var/www/logs/error_httpd.log
# alert, emerg.
LogLevel debug
CustomLog /var/www/logs/customlog.log combined


четверг, января 05, 2012

गेंतू फास्ट

Gentoo 12.0 LiveDVD
have VG in lvm

sudo su -
passwd

vgchange -a y
mkfs.ext4 /dev/sda3
mkfs.ext4 /dev/mapper/vgname-root
mount /dev/mapper/double-root /mnt/gentoo/
mkdir /mnt/gentoo/tmp; mount /dev/mapper/double-tmp /mnt/gentoo/tmp
mkdir /mnt/gentoo/boot; mount /dev/sda3 /mnt/gentoo/boot

eval `grep '^ROOT_' /usr/share/genkernel/defaults/initrd.defaults`
cd /
cp -avx $ROOT_LINKS /mnt/gentoo
cp -avx $ROOT_TREES /mnt/gentoo
cp /etc/passwd /etc/group /mnt/gentoo/etc

mkdir /mnt/gentoo/proc /mnt/gentoo/dev
cd /mnt/gentoo/dev
mknod -m 660 console c 5 1
mknod -m 660 null c 1 3
mount -t proc none /mnt/gentoo/proc
mount -o bind /dev /mnt/gentoo/dev
mkdir /mnt/gentoo/sys
chroot /mnt/gentoo /bin/bash
env-update && source /etc/profile
rc-update del autoconfig
exit

mount /newroot/mnt/cdrom/
cp /newroot/mnt/cdrom/boot/gentoo /mnt/gentoo/boot/kernel
cp /newroot/mnt/cdrom/boot/gentoo.igz /mnt/gentoo/boot/initramfs

/boot/grub/grub.conf:
root (hd0,2)
kernel /kernel root=/dev/ram0 dolvm real_root=/dev/mapper/double-root
initrd /initramfs

grub:
root (hd0,2)
setup (hd0)
quit

close()http://en.gentoo-wiki.com/wiki/Install_LiveDVD_11.2_to_hard_disk_drive

see more
http://ru.wikipedia.org/wiki/Aufs

среда, января 04, 2012

IIS7 ( AppPool ) + PHP ( FastCGI )

1. Трассировка запросов

Пуск - Администрирование - Диспетчер служб IIS. Нажмите на нужный сайт
Далее "Правила трассировки невыполненных запросов"
Установите правило трассировки
Если что-то не получается, то можно попробовать через appcmd.

2. Диспетчер IIS, настройка FastCGI

Пуск - администрирование - диспетчер сервера
Выбираете Роли - Веб-сервер (IIS) - Диспетчер служб IIS, далее жать на желаемый сервер.
Изменяете нужный компонент. InstanceMaxRequests = 10000
EnvironmentVariables = Коллекция (нажмете рядом на кнопку, откроется окно редактора)
Добавляете член PHP_FCGI_MAX_REQUEST (Value 10000)

3. Пул приложений.

В диспетчере служб IIS выбираете "Пулы приложений"
Пр. кн. мыши на пуле приложений надо выбрать "дополнительные параметры"
Обязательно настройте эти параметры:
Версия среды .net framework v2.0
Режим управляемого конвейера Integrated
Удостоверение ApplicationPoolIdentity

четверг, июля 31, 2008

screen, zsh, windows

Понадобится ~/.zshrc, ~/.screenrc — конфиг screen'а, ~/.zlogin и ~/.zlogout по вкусу.

Ссылки:
http://xgu.ru/wiki/Man:screen
http://zsh.sourceforge.net/
http://xtalk.msk.su/~ott/ru/writings/zsh/zsh-refcard.pdf
http://www.opennet.ru/search.shtml?method=and&format=builtin-long&config=htdig&restrict=&exclude=&words=zsh

man zsh
man screen

1.Zsh
vi ~/.zshrc:


case $TERM in
xterm*|rxvt)
precmd () { print -Pn "\e]0;%n@%m: %~\a" }
preexec () { { print -Pn "\e]0;%n@%m: $1\a"}; local CMD=${1[(wr)^(*=*|sudo|-*)]} }
;;
screen)
precmd () { print -Pn "\033k%~\033\\" }
preexec () { { print -Pn "\033k$1\033\\" }; local CMD=${1[(wr)^(*=*|sudo|-*)]} }
;;
esac


2.Screen
vi ~/.screenrc

hardstatus alwayslastline "%c:%s %-Lw%{= BW}%50>%n%f* %t%{-}%+Lw%<"


Выводит внизу время (%c и %s), нумерацию с именами оконо.

3.Небольшие памятки:
Для работы прокрутки (scrollback) в ~/.screenrc пишем/редактируем defscrollback 1000, теперь ctrl+a+esc (1 раз).

суббота, мая 17, 2008

Заметка про NAT

make menuconfig
NETWORKING > Network packet filtering framework (Netfilter) >

Core Netfilter Configuration > Netfilter connection tracking support ("модуль" или "да").

IP: Netfilter Configuration > IPv4 connection tracking support (required for NAT) ("модуль" или "да").
Появляются пункт Full NAT и др..

среда, февраля 06, 2008

Помойка свинины

Качаю dump/restore.
Статья.

.Есть.
/dev/sda1 on / type ext3 (rw)
/dev/hdb5 on /home type ext3 (rw) [мой старый хард, с которого надо было перенести]
/dev/sda6 on /boot type ext3 (rw)
/dev/sda7 on /usr type ext3 (rw)
/dev/sdb - новый диск.

Понятно и дальше
# cfdisk /dev/sdb

# mkfs -t ext3 -m 2 -c -c /dev/sdb[1-9]
; -t ext3 - тип ФС ext3
; -m 2 - зарезервированное место для рута в процентах
; -c - проверка на бэдблоки (2 раза "-c" - с исправлением).

Дальше в сингл мод:
# init 1
# mount /dev/sdb[n] /new.dir
# mount -r /dir [старые разделы, /tmp не монтируется в read-only режиме!]
# cd /new.dir && dump -f - /dir | restore -r -f - [для каждого раздела]

#vim /etc/fstab

среда, сентября 12, 2007

Qemu + LAN | mini how to

zcat /proc/config.gz | grep CONFIG_TUN

modprobe tun && lsmod | grep tun

Kqemu (ускоритель qemu),
modprobe kqemu && lsmod | grep kqemu


$ cat /etc/qemu-ifup
#!/bin/sh
/usr/bin/tunctl -b -u nirv -t tap0
/sbin/ifconfig tap0 192.168.5.1 netmask 255.255.255.248 up
echo "1" > /proc/sys/net/ipv4/ip_forward
/usr/sbin/iptables -t nat -A POSTROUTING -o eth0 -j SNAT --to-source 192.168.0.2

sleep 2
#comment: Правим под себя и не забываем про chmod +x /etc/qemu-ifup #


Ставлю tunctl, качаю uml-tools (ставим: make && make install).

Финиш:
sudo qemu -m 128M -hda windows_xp.img -localtime -kernel-kqemu -net nic -net tap,ifname=tap0