Публикации

Как провести настройку nginx + php5-fpm?

Не могу никак решить вопрос настройки данного зверя.
Ubuntu 12.04 x64, nginx-1.4.5.
Конфиги:
nginx.conf
user www-data; worker_processes 2; pid /run/nginx.pid; events { worker_connections 1024; } http { sendfile on; keepalive_timeout 5 5; types_hash_max_size 2048; server_tokens off; limit_conn_zone $binary_remote_addr zone=one:3m; #include /etc/nginx/mime.types; #default_type application/octet-stream; access_log /var/log/nginx/access.log; error_log /var/log/nginx/error.log; gzip on; gzip_disable «msie6»; include /etc/nginx/conf.d/*.conf; include /etc/nginx/sites-enabled/*; server { if ($request_method !~ ^(GET|HEAD|POST)$ ) { return 444; } if ($http_user_agent ~* LWP::Simple|BBBike|wget) { return 403; } if ($http_user_agent ~* msnbot|scrapbot) { return 403; } if ( $http_referer ~* (babes|forsale|girl|jewelry|love|nudit|organic|poker|porn|sex|teen) ) { return 403; } limit_conn one 10; location ~ \.php$ { fastcgi_pass unix:/var/run/php-fpm.sock; fastcgi_index index.php; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_ignore_client_abort off; include fastcgi_params; try_files $uri $uri/ $uri/index.php?q=$uri&$args $uri/index.php =405; } } }
конфиг хоста
server { listen 80; server_name site.ru; location / { rewrite ^/(.*)$ https://$host/$1 permanent; } } server { listen 443 ssl; server_name site.ru; client_body_buffer_size 1K; client_header_buffer_size 1k; client_max_body_size 1k; large_client_header_buffers 2 1k; client_body_timeout 10; client_header_timeout 10; keepalive_timeout 5 5; send_timeout 10; if ($host !~ ^(site.ru|www.site.ru)$ ) { return 444; } location / { index index.php index.html index.htm; gzip_static on; root /var/www/site; } location /images/ { valid_referers none blocked www.site.ru site.ru; if ($invalid_referer) { return 403; } } error_page 404 /404.html; location = /404.html { root /var/nginx/html; } error_page 500 502 503 504 /50x.html; location = /50x.html { root /var/nginx/html; } }

Почему пропали папки Sysvol и Netlogon на одном из контроллеров домена?

Есть инфраструктура с двумя контроллерами домена. Домен уровня Windows

Server 2003.
SERVER — старый контроллер домена на Windows Server 2003
SLC-SWH-DC01 — контроллер домена на Windows Server 2008

На днях обнаружились небольшие проблемы с репликацией — не реплицировались пароли.
Dcidag /q и repadmin /showrepl говорили, что всё в норме.
Вчера обнаружил в логах контроллера домена ошибки JRNL_WRAP_ERROR Код события: 13508 Источник: NFrs, ну и как положено и указано www.eventid.net/display-eventid-13568-source-NtFrs...

На контроллере SLC-SWH-DC01 выполнил следующие действия:

2. Change value for «Enable Journal Wrap Automatic Restore» from 0 to 1. If the DWORD Value does not exist, create a new one with the exact spelling as above, including spaces but without the quotes.
3. Stop the NTFRS Service (open a command prompt and type «net stop ntfrs»)
4. Start the NTFRS Service (net start ntfrs)
5. Monitor the File Replication Service Event Logs for events:
• 13553 – The DC is performing the recovery process
• 13554 – The DC is ready to pull the replica from another DC.
Читать дальше

Пустой массив $_FILES — куда копать?

Понимаю, что вопрос видимо совсем тупой, но длительное гугление ни к чему не приводит.
Есть простейшая форма:
……

Сразу же вывожу
var_dump($_FILES); exit();

Получаю: array(0) { }
При этом и сам фаил и остальные поля формы постом отправляются — смотрю через фаербаг.

На сервере:
file_uploads On
max_file_uploads 20
upload_max_filesize 16M
upload_tmp_dir /home/username/tmp/php/uploads

Картинка всего одна и маленькая. Тот же код локально работает. Куда можно еще смотреть? У меня никаких идей больше. Вроде, все так по-идиотски просто.

Mongodb replicaset — вечный STARTUP2?

Есть монга, нормально функционирующий replica set из трёх участников: primary, secondary, arbiter:
MongoDB shell version: 2.4.8 connecting to: test set_v2:STARTUP2> rs.status( ) { «set»: «set_v2», «date»: ISODate(«2014-02-06T08:20:54Z»), «myState»: 5, «syncingTo»: «deb-db:27017», «members»: [ { "_id": 1, «name»: «eng-db:27017», «health»: 1, «state»: 7, «stateStr»: «ARBITER», «uptime»: 169086, «lastHeartbeat»: ISODate(«2014-02-06T08:20:53Z»), «lastHeartbeatRecv»: ISODate(«2014-02-06T08:20:54Z»), «pingMs»: 50 }, { "_id": 2, «name»: «jam-db:27017», «health»: 1, «state»: 2, «stateStr»: «SECONDARY», «uptime»: 169086, «optime»: Timestamp(1391674853, 18), «optimeDate»: ISODate(«2014-02-06T08:20:53Z»), «lastHeartbeat»: ISODate(«2014-02-06T08:20:53Z»), «lastHeartbeatRecv»: ISODate(«2014-02-06T08:20:53Z»), «pingMs»: 50, «syncingTo»: «deb-db:27017» }, { "_id": 3, «name»: «deb-db:27017», «health»: 1, «state»: 1, «stateStr»: «PRIMARY», «uptime»: 169086, «optime»: Timestamp(1391674852, 50), «optimeDate»: ISODate(«2014-02-06T08:20:52Z»), «lastHeartbeat»: ISODate(«2014-02-06T08:20:52Z»), «lastHeartbeatRecv»: ISODate(«2014-02-06T08:20:52Z»), «pingMs»: 50 }, { "_id": 4, «name»: «bac-db:27017», «health»: 1, «state»: 5, «stateStr»: «STARTUP2», «uptime»: 169109, «optime»: Timestamp(1391505782, 63), «optimeDate»: ISODate(«2014-02-04T09:23:02Z»), «errmsg»: «syncing to: deb-db:27017», «self»: true } ], «ok»: 1 }

Базы достаточно большие. Возникла необходимость добавить ещё одного участника. Добавил стандартным путём, но через какое-то время реплика перестала забирать дамп с primary.
Читать дальше

Как (и можно ли) настроить Zyxel Kinetic 4G на замену серверу на Linux?

Добрый день.

Достался мне сервер в маленькой рабочей сети. На старом железе, шумный, но свою задачу выполняет. Хочу его функции переложить на роутер Zyxel Kinetic 4G, так как хочу тишины.
Я вообще не админ, знаний мало.
Чем занимается сервер — остались немного информации.

1. Ubuntu Server 11.10
2. Раздает интернет с Yota.
2. Запущен dnsmasq, выдает IP по MAC.
В файле /etc/dnsmasq.conf строки вида:
dhcp-host = 00:19:7e:dd:66:78, 00:19:b9:18:e2:f0, dell531, 192.168.1.6
3. Настроена передача пакетов из сети в сеть. Файл /etc/sysctl.conf
net.ipv4.ip_forward = 1
4. Запущен fail2ban.
5. Может еще чего — без понятия.

Можно ли все это переложить на роутер Zyxel Kinetic 4G?

Допустим, нельзя. Куплю простой неттоп, поставлю Linux. Как перенести настройки с работающей машины на новую? Какие папки копировать?

Как легально предоставлять хостинг на собственном сервере?

У меня работает собственный сервер, размещённый у меня дома, в кладовке, снабжён источником бесперебойного питания. Имею два канала связи от двух провайдеров (первый канал со скоростью 60 мегабит/с, но есть возможность ускориться до 100 мегабит. второй канал — 5 мегабит, максимум у провайдера 50 Мб/с). Сервер имеет один жесткий диск объёмом 2 терабайта, но планирую расшириться. На сервере уже размещено где-то 12 сайтов: проекты друзей и зеркала сайтов, которые я делал на заказ как веб-разработчик, и два собственных проекта. Сервер снабжён многодоменной почтовой системой. ОС сервера — CentOS. Сам сервер кроме веб-хостинга и почты используется как SAMBA-файлохранилище внутри моей домашней сети и маршрутизатор. Для удобства и безопасности, пишу собственную систему управления аккаунтами пользователей и их правами (как на главном домене сервера, так и на личных доменах пользователей), с помощью которой я могу определить FTP-путь к папке, которая будет корнем FTP, включить/выключать почтовый ящик, доступ к SSH (включать/не-включать chroot в безопасное место), VPN, Samba (Да, я использую SMB для управления сайтами, потому что работаю с файлами сайта напрямую, не ковыряясь с лишним переносом файлов туда-сюда), и даже зарегистрировать в Active Directory внутри моей сети (доступ к которой возможен по VPN)).

Основной вопрос в том, как я могу легально предоставлять свой хостинг на коммерческой основе?

Рассчитываю на небольшое число клиентов (максимум на 10/20), чтобы по крайней мере окупало расходы на скоростной интернет (ну и на электричество, хотя железо не очень прожорливо, ИБП на 1000 VA, сам_сервер+коммутатор_24_порта+две_точки_Wi-Fi нагружают его на 45%).

При этом я не имею никаких ЮрЛиц и не являюсь ИП.

Ищется VPS

Ищется VPS с параметрами:

1,5Гб RAM (к сожалению гига мало, опытным путем выявлено)
хотя бы 10Гб диска, но с возможностью дальнейшего безболезненного увеличения
виртуализацию хотелось бы либо KVM либо XEN
ещё хотелось бы иметь доступ на VNC

Всё это хотелось бы не в России. Из рассматриваемых локаций — Германия, Голландия, Франция… в общем Евросоюз (просто эти страны пишу, т.к. знаю, что в Швейцарии очень дорого — её не упоминаю).

Да… Украину и США тоже не рассматриваю…

Бюджет до 1000 руб.

Хостеры, с удовольствием выслушаю и рассмотрю все предложения.

Посоветуйте дешевый простенький Windows VPS

Здравствуйте. Собственно сабж, нужен дешевый windows VPS. Требования минимальные, особенно к дисковому пространству. Цель VPS: браузер использовать, возможно какие нить программы под прогоны, или там парсинг («словоеб»). По цене хотелось бы что нить вообще дешевое ну 100-200р в месяц, если вообще такое реально. Подскажите кто че может, плиз.
И вопросик, т.к. не использовал VPS ни разу: можно ли на нем виртуальную машинку развернуть с нормальными операционками? А то смотрю VPS идет с win 2003-2008, а нормальное ПО на winxp-8 идет.

В общем мне нужен VPS под использование «долгоиграющего» ПО, что бы дома комп не оставлять на сутки включенным, но при этом редкое использование, поэтому и дешевый нужен.

Посоветуйтен хостинг под киносайт

Всем привет. Есть один киносайтик, который хотел бы увести со своего сервера на отдельный хостинг. Посещаемость 6000 посетителей в сутки. Торрент… Можете посоветовать не дорогой хостинг под это дело? Не хочется особо тратиться на данный проект… но в тоже время хочется качественный хостинг с хорошей скоростью и постоянной доступностью. И конфигурацию посоветуйте, а то я не силен в этом=)