вторник, 29 июня 2010 г.

Задаем алиас на интерфейс eth0 в Debian

cd /etc/network/if-up.d

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

Алиас ура блин получилось ГГ

ifconfig eth0:1 x.x.x.x netmask 255.255.255.0 up

и так все по порядку:
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 в Linux на примере 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

Не работает RewriteEngine на сервере с CentOS? Просто в файле .htaccess нужно перед строчкой RewriteEngine on нужно добавить Options +FollowSymlinks и все заработает.

Пример:

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

воскресенье, 20 июня 2010 г.

/etc/apt/sources.list

Редактируем /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

Нужно отредактировать файл interfaces
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