Публикации

Настройка локального веб-сервера

Прошу прощения хабровчан, если буду не правильно пользоваться терминами.

В общем стоит у меня в кладовке сервер, на нём установлен веб-сервер (платформа Ubuntu Server 10.10). Стоит он для разных целей, но сейчас появилась идея-фикс, которую всё никак не могу реализовать. Многим знакомым линуксоидам надоел уже, а так и не допонял.

В общем хочу сделать нечто похожее на Деневр под win. Небольшой локальный веб-сервер, но что бы всё хранилось не на машине, за которой работаешь, а на сервере, о котором уже говорил. То есть подключился я к локальной сети, ввёл в браузер, допустим, local, и у меня открылся сайт, который в данный момент на моём сервере. Естественно нужно сделать так, что бы мог добавлять ещё доменов, помимо local.

На данный момент у меня только стоит заглушка при входе на сам сервер (при открытии 192.168.1.2), плюс немного настроил апач, создал в ~/ папку public_html, в которой уже хочу создавать домены. Правда сейчас всё открывается только при таком адресе в браузере: 192.168.1.2/~sk8er/local. Не удобно.

Вся локальная сеть держится на роутере Netgear WNR3500L-100RUS.

Надеюсь правильно объяснил. Если есть вопросы — уточню.

И в будущем хотелось бы для личного опыта ещё и внешне доступ открыть. За хостинг плачу, а хочется же на своём. :)

Админка в Django

У меня есть модель Article(пост, топик), в которой есть поле user, указывающее на пользователя, создавшего данный пост. Вообще, модель может быть любой, вопрос останется тем же.
Использую джангу 1.3. Когда пользователь заходит в админку, начинает создавать пост, то поведение админки по-умолчанию такое: джанга создает вам список пользователей для данного поста(может дело в самом типе поля???) и вам нужно выбрать нужно юзера. Мне нужно, чтобы при добавлении поста пользователь определялся не в ручную, а например, брался объект залогиненного юзера и добавлял эту инфу в поле user модели Article. Так вот сам вопрос: как этого добиться?
Ответы аля «поищите в гугле или поставьте cms и посмотрите» не признаются действительными:) Нужно использоваться admin actions? В каком направлении копать?

Проблемы с провайдерским DNS'ом. У кого есть идеи?

Здравствуйте, может у кого есть идеи. Проблема такая:
Мы хостим сайт xxx.xx, от клиента начали поступать жалобы что сайт якобы иногда не доступен. Начали исследовать. Выяснилось что DNS провайдера отдает следующее:

user@host:~$ host -a xxx.xx ns1.yyy.yy
Trying «xxx.xx»
Received 33 bytes from 111.222.333.444#53 in 17 ms
Trying «xxx.xx»
Using domain server:
Name: ns1.yyy.yy
Address: 111.222.333.444#53
Aliases:

Host xxx.xx not found: 2(SERVFAIL)
Received 33 bytes from 111.222.333.444#53 in 17 ms

Гугло DNS и другие сторонние DNS отдают все нормально:
user@host:~$ host -a xxx.xx 8.8.8.8
Trying «xxx.xx»
Using domain server:
Name: 8.8.8.8
Address: 8.8.8.8#53
Aliases:

;; ->>HEADER

Господа хабралюди collocation в Петербурге?

Господа, уже были вопросы по поводу collocation на хабре. Все что мог прочитал, ничего для себя не нашел.

Посоветуйте хорошенькое местечко приютить U1 в Петербурге. Я был в разных местах и у одного даже высчитал, что 100mb канал придется выкладывать 12k, ну это вообще же никуда не годится, хотя бы 8 я бы понял. Я погуглил, пояшил, нашел несколько местечек, но хочется спросить а где же ВЫ размещаете.

Мне в основном нужны положительне/отрицательные отзывы, в каком сарае ДЦ, как техподдержка, etc.

Спасибо за внимание.

======
UPD:

Разместился на селектеле, 4-й месяц без сбоев, цена отличная, канал хороший, поддержка отзывчивая, бухгалтерия тоже, я забыл с оплатой меня 2 недели подержали пока деньги дошли

Оптимальные настройки сервера?

Добрый день,

уважаемые хабралюди!

Сравнительно недавно я переехал с shared-хостинга на VDS. Так как я не очень хорошо разбираюсь в администрировании серверов, методом научного тыка установил следующее ПО: Ubuntu 10.04 Server (предустановлено) + Apache2 (с mpm_prefork) + MySQL + PHP + phpmyadmin + eaccelerator + memcached + ssmtp + fail2ban + Webmin.

Использую облачный хостинг, 512 Mb ОЗУ, 16х2,67 Xeon и 8 Gb HDD (свободно около половины).

На сервере есть сайт (основной, на cogear) и экспериментальный (посетителей нет, регулярно исследую разные движки, от WP до LS). Вся система под нагрузкой кушает около 250 мегабайт.

Сейчас в apache2.conf прописано следующее:
Читать дальше

Посоветуйте linux-дистрибутив для домашнего сервера на слабой машине

Приветствуйте! Имеется машина со следующей конфигурацией:
Процессор celeron 2гГц ОЗУ 512 mb Два ethernet — интерфейса.
К сожалению, подробнее конфигурацию сейчас я сказать не могу.
Посоветуйте, пожалуйста, linux-дистрибутив для выполнения следующих задач:
Раздача интернета в локальную сеть Домашний веб-сервер Mysql-сервер Redis-сервер Кеширующий dns сервер FTP — сервер Небольшой сетевой файловый архив
Заранее благодарю за ответы!

Поиск причин падения сервера на FreeBSD

Сервер работал-работал и внезапно перестал отвечать(http,ping,ssh,ftp — без результатов).
Позвонили в хостинговую компанию. Они сказали, что сервер наглухо завис, сейчас его перезагрузили и теперь всё снова работает.

Закончилось всё хорошо(перезагрузили оперативно), но хотелось бы понять, где искать причины падения?

В /val/log/messages последним было несколько неудачных авторизаций от root по ssh(вещь стандартная — боты постоянно пытаются подобрать пароль к root'у, который запрещён) и следующее:

Feb 26 16:09:57 client monit[71718]: monit: Socket 5 close failed — Connection reset by peer
Feb 26 16:52:11 client kernel: mfi0: 31687 (352053149s/0x0020/info) — Patrol Read complete

после этого записи уже после перезагрузки

в /var/log/dmesg.today так же ничего интересного.

Подскажите, пожалуйста, где ещё можно найти что-то полезное?

P.S. по результатам можно было бы составить краткое How To :)

Nginx + ISPmanager Lite?

Есть VPS, на ней стоит Debian 5 Lenny. Есть лицензия ISPmanager Lite и собственно она и установлена. Проблема в том, что нужно как-то полностью отказаться от Apache2 и полностью перейти на Nginx с возможностью управления ей прямо из ISP (рестарт nginx, добавление доменов в ее папку и т.п.). Мучаюсь уже неделю, пробовал по разным мануалам в том числе и с хабра.

Хабровчане, вы единственные кто мне может подсказать решение. Заранее огромное спасибо за любую наводку.

Программная платформа для домашнего сервера?

Собственно сабж. Завтра приезжают запчастишки, хотелось бы сразу же собрать систему и установить что-нибудь исходя из следующих соображений:

1) Аппаратная часть: Atom D525/4Gb/2x2Tb HDD.

2) Задачи: NAS, торренто- и файлокачалка, сервер iTunes и возможно медиа-сервисы, удаленный доступ по rdp/ssh, раздача интернета на другие компьютеры. Также возможно придется поднять «рабочие» репозитории git, maven, СУБД postgres, ms sql. IIS и .NET инфраструктура могут понадобиться, но пока не актуальны.

3) Дополнительные условия: стабильная работа 24/7 с двумя одновременно запущенными торрент-клиентами (локальная сеть и интернет соответственно); совместимость с разными платформами без особо извращенных костылей (стационарник — винда, ноут — мак, коммуникатор — андроид, ибп от Eaton, самсунговский принтер); безопасность выше среднего (есть статический внешний интернетовский айпи); возможность научиться чему-то новому в сфере сетей и настройке операционных сетей (я сам — программист, но такие знания лишними не будут).

Дабы упаси Бог никто не посчитал, что эта тема создана для раздувания очередного холивара/флуда, приведу собственные соображения по данному поводу:

1) Можно установить винду 7 или 2008 R2. Множество вопросов отпадут сами собой, но учитывая необходимость ставить 64-х разрядную версию, предвижу много подводных камней. Вопрос с безопасностью также не однозначен — лицензионный Касперский на стационарник у меня есть, что поставить в качестве защиты сюда — без понятия. Ну и вообще, сервер на винде — как-то это не совсем кошерно (слова знакомых админов :) ).

2) Можно установить Ubuntu Server. Стоит на работе, часто «общаемся», но больше на уровне пользователя. Поэтому настройка системы может затянуться. Утонуть в гуглении манов не боюсь, но много времени тратить тоже не хочется. Хотя поковырять консоль я в принципе не против :).

3) FreeNAS. Множество функций из коробки, но чтоб допилить для своих требований придется парится еще больше чем с убунтой. Для быстрого старта — оптимальный вариант.

На всякий случай скачал все дистры из данного списка). Хотелось бы услышать мнения тех, у кого возникала подобная задача, и кто может поделится реальным опытом использования разных платформ. Thanks in advance.

Маршруты на двух серверах

Доброго времени суток!

В данный момент пробую «облачные» сервера. Решил перенести проект от одного провайдера к другому. Оба находятся в одном ДЦ и IP в находятся в одной 255.255.0.0 подсети. Мне нужно, что бы сервер сервер2 имел доступ к сервер1.
Допустим, сервер1 имеет IP xxx.yyy.11.22, а сервер2 xxx.yyy.33.44.

На сервер1 есть такие маршруты:
xxx.yyy.228.0/24 dev eth1 proto kernel scope link src xxx.yyy.11.22
default via xxx.yyy.228.254 dev eth1

На сервер2 такие:
xxx.yyy.0.0/16 dev eth0 proto kernel scope link src xxx.yyy.33.44
default via xxx.yyy.239.254 dev eth0

Я так понимаю, дело в первых машрутах маршрутах. Пытался на сервере 1 пустить роут к серверу 2 через default, и на сервере 2 пустить машрут к серверу 1 через default… Не вышло… Как быть?

С уважением,
Микола