• Какой материал почитать о создании поддомена?

    Cram
    @Cram
    System Administrator
    Распараллеливание хорошее дело, но начинать надо не с него.
    Какой у вас WEB сервер?
    Если это Apache - переходите на Nginx или на связку Apache(backend, для PHP) + Nginx (frontend, для статических файлов).
    Ответ написан
    Комментировать
  • Как пропинговать хост с портом?

    Cram
    @Cram
    System Administrator
    Для консоли Windows/Linux есть утилитка telnet (вожможно надо установить/активировать её).
    Проверка проста: telnet imya.servera port
    Например:
    telnet mail.ru 80
    telnet reg.ru 443
    telnet bbc.com 22
    Ответ написан
    Комментировать
  • Почему письма с сайта уходят в спам?

    Cram
    @Cram
    System Administrator
    Есть несколько опций:
    1. Настроить полноценный Mail сервер на этом сервере.
    2. Использовать работающий Mail сервер, в настройках SPF (обычно это TXT запись) разрешить отправление с IP этого сервера: ip4:123.123.123.123
    Замените 123.123.123.123 IP на адрес сервера. В результате должно быть типа:
    v=spf1 a:vash.domen ip4:123.123.123.123 -all
    3. Как указал Дмитрий - использовать SMTP авторизацию для сайта. Это самый правильный метод.
    4. Настроить SMTP пересылку на уровне сервера (у вас должны быть права root) - я использую SSMTP для этого.
    Ответ написан
    Комментировать
  • Есть ли ограничение на время выполнения программы по крону?

    Cram
    @Cram
    System Administrator
    Если вы используете сервер от Masterhost или другого провайдера, то вам надо у них подтвердить.
    Но если вы используете свой сервер - по умолчанию нет никаких ограничений на время исполнения процесса.
    Ответ написан
    1 комментарий
  • Как отправлять письма с VPS?

    Cram
    @Cram
    System Administrator
    Если на сервере Linux - ставьте SSMTP и привязывайте к Gmail.
    Настройка SSMTP тут: https://wiki.archlinux.org/index.php/SSMTP
    Ответ написан
    Комментировать
  • Рисковано ли обновлять MySQL?

    Cram
    @Cram
    System Administrator
    Если баз не много, можете сделать резервные копии и только после этого обновить или вообще полностью снести MySQL старой версии (не забудьте что кроме баз данных. есть ещё пользователи и их привилегии) и все настройки и установить новую версию, после чего заново создать базы и пользователей, выставить нужные привилегии.

    Но в принципе обновление с 5.1 на 5.5 должно пройти очень гладко.
    Ответ написан
    Комментировать
  • Как настроить собственный хостинг?

    Cram
    @Cram
    System Administrator
    Технически:
    Во первых вам надо решить где вы будете рулить почту и ДНС.
    Вариантов два:
    У сторонних провайдеров (тот же упомянутый Яндекс предоставляет бесплатно и услуги почты, и управление ДНС).
    Это даст вам меньше морок с настройками и снизит нагрузку на сервер.
    На своём сервере - надо будет всё настроить и будут использоваться дополнительные ресурсы, но зато вы будете полноценным провайдером - все услуги одним пакетом.
    Во вторых вам нужна панель для управления хостингом.
    В принципе, можно использовать любую. Некоторые из них: ISPmanager, Plesk, cPanel, VistaCP, Virtualmin, Zpanel, ISPConfig, DirectAdmin. Есть платные, есть бесплатные.
    При установке, панели автоматически устанавливают и настраивают большинство нужных служб и дополнений.
    По моим ощущениям, ISPmanager один из самых простых, Virtualmin ближе чем другие к нативным настройкам компонентов (то есть меньше изменяет их под себя).
    Также, большинство панелей имеют встроенный функционал для резервного копирования, мониторинга системы, управления обновлениями и других системных задач.
    В третьих, вам надо рассчитать количество нужных ресурсов для сервера, и в соответствии с этим выбрать выделенный или виртуальный сервер.

    Организационно:
    Если вы хотите иметь возможность не только управлять автоматически хостингом, но и клиентами, пакетами услуг и оплатами - вам нужна ещё и панель для биллинга. Например: BILLmanager, WHMCS.
    Для неё лучше использовать отдельный сервер, но это не принципиально.

    Интеграцию панелей биллинга и хостинга в сайт надо будет делать отдельно (WHMCS имеет некоторые базовые настройки для этого).

    Если есть ещё вопросы, пишите в Skype: olegburcamd
    Ответ написан
    Комментировать
  • Виртуальный хостинг на Linux. Полный цикл настройки?

    Cram
    @Cram
    System Administrator
    Я использую Virtualmin.
    Немного донастроил - подключил nginx в качестве фронт-энда для apache.
    Остальное Virtualmin сам делает.

    Но он не решает проблему с установкой разных версий PHP.
    Ответ написан
    Комментировать
  • Как организовать несколько VPS на одном реальном сервере?

    Cram
    @Cram
    System Administrator
    После испытания всевозможных систем виртулизации, остановился на Proxmox.
    Устанавливается за 10 минут, работает шустро, система управления через любой браузер, можно и KVM и OpenVZ в одном флаконе.
    Ответ написан
    Комментировать
  • Настройка Cent os 6. С чего начать?

    Cram
    @Cram
    System Administrator
    Установите бесплатную панель или купите ту с которой есть опыт и будет вам счастье.
    Ответ написан
    Комментировать
  • Какая должна быть конфигурация сервера для небольшого хостинга сайтов?

    Cram
    @Cram
    System Administrator
    Если нет каких-либо настроек зависимых от Apache и если VestaCP может - то используйте nginx в качестве web-сервера.
    В противном случае запилите nginx как frontend web-server (он будет отдавать статику и передавать обработку php скриптов серверу apache). Он может еще и кешировать результаты php/mysql.
    Как альтернативу можете рассмотреть использование varnish в качестве cache-сервера.

    Я использую Debian7, Virtualmin панель, nginx - frontend и apache backend.

    На моем сервере, после того как добавил nginx frontend-ом и APC (Alternative PHP Cache) для PHP- потребление памяти сократилось вдвое и нагрузка на проц тоже.
    Ответ написан
    Комментировать
  • Как настройть отказоустойчивый кластер Exchange 2010?

    Cram
    @Cram Автор вопроса
    System Administrator
    Спасибо за информацию!
    Проверил, NLB настроен, на обеих нодах настроены все три роли.
    "Мощным сервером" я его условно обозвал, там целый кластер у хостера, с безперебойностью и другими нужными характеристиками.
    Ответ написан
    Комментировать
  • Как заблокировать сайт штатными средствами ubuntu?

    Cram
    @Cram
    System Administrator
    Можно просто прописать в /etc/hosts левые IP адреса для этих сайтов.
    Например:
    1.2.3.4 odnoklassinki.ru
    1.2.3.4 facebook.com
    1.2.3.4 vk.com

    Тогда браузер будет пытаться открыть сайт с этого левого адреса.
    Ответ написан
    Комментировать
  • Как скрыть корневой каталог в cpanel?

    Cram
    @Cram
    System Administrator
    Настрайвать правильно дополнительные домены, чтобы их корневые каталоги были в положеном месте:

    Основной:
    /user/public_html/

    Дополнительные:
    /user/domains/domain1/public_html/
    /user/domains/domain2/public_html/
    /user/domains/domainX/public_html/

    Тогда они не будут пересекаться и не надо будет строить китайскую стену.
    Ответ написан
    Комментировать
  • Как привязать домен средствами ISPmanager 5?

    Cram
    @Cram
    System Administrator
    В обычной настройке вы просто добавляете домен в ISPManager. Записи DNS прописываются автоматически.
    Ответ написан
    Комментировать
  • Как грамотно организовать бэкап?

    Cram
    @Cram
    System Administrator
    Для ОС - Acronis True Image Server (использую на двух серверах более двух лет);
    Для файлов - Cobian Backup cobiansoft.com (использую на двух серверах более двух лет);
    Для MySQL - mysqlbackupftp.com (или аналоги);
    Для MSSQL - sqlbackupandftp.com (или аналоги).

    SSD - для ОС и данных, HDD в RAID-е для резервных копий.
    RAID - в режиме зеркалирования, желательно железный.

    Виртуалки, снэпшоты, итп - извращение и геморрой в данном случае.
    Ответ написан
    Комментировать
  • Как разделить сайты на бекенде?

    Cram
    @Cram
    System Administrator
    Во первых, nginx должен слушать порт 80 (можно только внешний ip), а apache другой, например 81 (можно только ip 127.0.0.1).

    Дальше, чтобы всё хорошо работало - и в nginx, и в apache должны быть настроены те-же сайты отдельно - так не будет путаницы, и можно будет вносить изменения настроек для каждого сайта отдельно.

    Соответственно настройки:

    Выносим все настройки reverse-proxy nginx в отдельный файл:
    >>> /etc/nginx/proxy.conf >>>
    # настройка проксирования
    proxy_redirect off;
    proxy_set_header Host $host;
    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    # настройка кеширования
    proxy_cache_key "$scheme://$host$request_uri $do_not_cache";
    proxy_cache cache;
    proxy_cache_valid 200 302 60m;
    proxy_cache_valid 404 1m;


    >>> /etc/nginx/sites-available/site1.ru.conf >>>
    server {
    listen 123.123.123.123:80;
    server_name www.site1.ru site1.ru;
    access_log /var/log/nginx/site1.ru_nginx_access_log;
    error_log  /var/log/nginx/site1.ru_nginx_error_log;
    location / {
    include /etc/nginx/proxy.conf;
    proxy_pass http://site1.ru:81;
    }
    #Статику отдаём напрямик
    location ~* ^.+\.(jpe?g|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mp3)$ {
    expires 30d;
    root /home/site1.ru/public_html;}
    # Запрещаем открытие .htaccess через браузер
    location ~ /\.ht {deny all;}
    }


    >>> /etc/nginx/sites-available/site2.ru.conf >>>
    server {
    listen 123.123.123.123:80;
    server_name www.site2.ru site2.ru;
    access_log /var/log/nginx/site2.ru_nginx_access_log;
    error_log  /var/log/nginx/site2.ru_nginx_error_log;
    location / {
    include /etc/nginx/proxy.conf;
    proxy_pass http://site2.ru:81;
    }
    #Статику отдаём напрямик
    location ~* ^.+\.(jpe?g|gif|png|ico|css|zip|tgz|gz|rar|bz2|doc|xls|exe|pdf|ppt|txt|tar|mp3)$ {
    expires 30d;
    root /home/site2.ru/public_html;}
    # Запрещаем открытие .htaccess через браузер
    location ~ /\.ht {deny all;}
    }


    >>> /etc/apache2/sites-available/site1.ru.conf >>>
    <VirtualHost 127.0.0.1:81>
    ServerName site1.ru
    ServerAlias www.site1.ru
    DocumentRoot /home/site1.ru/public_html
    ...
    </VirtualHost>


    >>> /etc/apache2/sites-available/site2.ru.conf >>>
    <VirtualHost 127.0.0.1:81>
    ServerName site2.ru
    ServerAlias www.site2.ru
    DocumentRoot /home/site2.ru/public_html
    ...
    </VirtualHost>
    Ответ написан
    Комментировать
  • CPanel или DirectAdmin?

    Cram
    @Cram
    System Administrator
    Есть опыт работы с DirectAdmin, cPanel, ISPmanager, Virtualmin.
    Тестировал ISPconfig, Vesta, Kloxo.
    В финал вышли ISPmanager и Virtualmin.
    Решил что останусь на Virtualmin.

    Если вы новичок и не очень знакомы с линуксом ( или просто не хотите сильно вникать ) - выбирайте ISPmanager.
    Если же нужны более тонкие настройки и расширенные возможности ( или готовы повозиться/поучится ) - выбирайте Virtualmin (именно Virtualmin, а не только Webmin ).
    Ответ написан
  • Как устранить уязвимость у wordpress?

    Cram
    @Cram
    System Administrator
    Уязвимость в ложном плагине wpppm.
    Удалите папку или файлы которые содержат wpppm в имени.
    wpmarketingbuzz.com/wordpress-malicious-plugin-wpp...
    Ответ написан
  • Как осуществить смену DNS-серверов?

    Cram
    @Cram
    System Administrator
    1. Прописываете домен у нового хостера.
    2. Настраиваете сайт, почту и остальное (если есть).
    3ю Настраиваете все нужные записи: A, NS, MX, etc
    4. Меняете записи NS для домена там где он зарегистрирован.
    5. До обновления записей будут использованы настройки со старого хостера, после обновления - с нового. у разных пользователей/провайдеров обновление происходит по разному. Обновление происходит обычно в течении нескольких часов, но может затянутся и на 72 часа, не более.
    Ответ написан
    Комментировать