вторник, 29 июня 2010 г.
Задаем алиас на интерфейс eth0 в Debian
nano alias-eth0
вносим в файл заветные строчки
#!/bin/sh
ifconfig eth0:1 x.x.x.x netmask 255.255.255.0 up
ctrl+x
y
Enter
chmod 755 alias-eth0
на freebsd немного проще
просто пишем
ifconfig rl0 alias ip.ip.ip.ip
Алиас ура блин получилось ГГ
и так все по порядку:
1. та строка которая вверху ) если ее ввести в терминале то она создат алиас на интерфейсе eth0 и с того ip который укажете вместо х.х.х.х будет доступен выш сервер.
2. Идям в папку в которой запускаются скрипты при загрузке (если уж так очень грубо сказать)
nano /etc/network/if-up.d
3. Мы в if-up.d папке, теперь создадим и отредактируем файл (название может быть любым)
nano alias-eth0
4. Пишем в нем 2 заветные строчки:
#!/bin/sh
ifconfig eth0:1 x.x.x.x netmask 255.255.255.0 up
нажимаем заветные Ctrl+x затем Y после enter. (файл сохранен под названием с которым мы его открывали.)
#!/bin/sh - означает что это скрипт и его нужно выполнить в командной строке.
вторая строка соответственно что мы будем выполнять в той самой командной строке.
5. Сохранили теперь зададим права на выполнение скрипта.
chmod 755 alias-eth0
Все спасибо. Это я как бы расказал сам себе что бы потом не путаться ))
Таких файликов можно создавать много. И все они будут выполняться после загрузки сетевых интерфейсов.
Перезагрузка сети в Debian
/etc/init.d/networking restart
и получам переконект
понедельник, 28 июня 2010 г.
SSH в debian
Итак, всё, что нам нужно для установки полного комплекта удалённого управления компьютером (SSH-клиент и SSH-сервер) давным-давно лежит в репозитории. Лёгким движением ставим пакет:
apt-get install ssh
http://mydebianblog.blogspot.com/2006/12/ssh.html
суббота, 26 июня 2010 г.
Почему возникает ошибка 502 Bad Gateway
Ошибка 502 Bad Gateway nginx.
Если эта ошибка возникает, значит HTTP-запросы от клиентов до вашего сайта идут через какой-то шлюз. Например, если на хостинге перед веб-сервером Apache стоит веб-сервер nginx, то nginx будет шлюзом.
502-ая ошибка означает, что запрос от клиента прошел nginx, попал к Apache, и Apache не смог запрос обработать, о чем сообщил nginx’у. В результате nginx отдает клиенту ошибку.
Почему Apache не смог обработать запрос? Как это исправить?
Скорее всего, если сайт раньше работал, а теперь не открывается, дело не в конфигурации среды. Часто причина в нехватке ресурсов сервера, и, следовательно, в невозможности обслужить всех клиентов. В частности, проблема может быть в нехватке оперативной памяти.
Как посмотреть в чем проблема?
Смотрим логи апача /var/log/httpd/error_log
Не работает RewriteEngine в Debian
Пример:
Options +FollowSymlinks
RewriteEngine on
RewriteRule ^text-([0-9]+)/*$ index.php?text_id=$1
RewriteRule ^([\-0-9]+)f([0-9]+)$ down.php?id=$1&fid=$2
RewriteRule ^([\-0-9]+)d([0-9]+)$ down.php?id=$1&fid=$2&down
AddDefaultCharset UTF-8
вторник, 22 июня 2010 г.
База ip адресов мобильных операторов
http://wapl.ru/stat-ips-all-uniq.lst
воскресенье, 20 июня 2010 г.
/etc/apt/sources.list
nano /etc/apt/sources.list
Добавим например:
deb http://http.us.debian.org/debian stable main contrib non-free
Обновим:
apt-get update
Пример sources.list:
deb http://mirror.yandex.ru/debian/ sid main contrib non-free
deb http://mirror.yandex.ru/debian-multimedia/ sid main
Настройка сети между двумя машинами одна из которых на c linux
nano /etc/network/interfaces
# интерфйс eth1 смотрит в локалку все прописываем статически
auto eth1
iface eth1 inet static
address 192.168.20.1
netmask 255.255.255.0
network 192.168.20.0
broadcast 192.168.20.255
#В случае если необходимо и внешний eth0 сделать статическим нужно добавить gateway xxx.xxx.xxx.xxx