К содержанию

Правильный хостинг для MODX Revolution 2

Предлагаю вашему вниманию вторую версию инструкции по созданию собственного хостинга для сайтов на MODX Revolution и не только.

На сей раз я заснял и смонтировал видео всего процесса, постарался от души. Можно скачать в ультра-мега качестве (FullHD 1920x1080x25, 785mb).



В комплекте идёт текстовое описание основных этапов с кусками кода для копипастинга.

Как работает


Сервер строится на базе Ubuntu + Nginx + Php5-fpm + mySql + Sendmail.

На каждый сайт приходится
— 1 выделенный пользователь
— 1 база данных
— 1 доступ по SFTP

Все файлы сайта принадлежат этому юзеру, он может заходить удалённо и менять их. Php для сайта запускается от имени этого пользователя и обладает его правами.

Помимо ограничения прав php правами юзера, он также запускается с отключением опасных функций и включением open_basedir в директорию юзера.

Такая конфигурация, на мой взгляд, максимально безопасна. Если поломают один сайт — все остальные даже потрогать не смогут.

Выше своей директории просто физически нельзя подняться без взлома ядра операционной системы — а это уже совсем другой уровень атаки.

Для доступа в консоль сервера используется юзер user. Вам я советую создавать этого пользователя под другим именем. Суперпользователю root вход запрещен вообще, чтобы злоумышленнику кроме пароля пришлось подобрать еще и имя.
После входа на сервер user может делать sudo и получать привелегии root.

Этот пользователь должен использоваться только для управления сервером. У него нет сайтов, он не владеет файлами сайтов. Конечно, он также может использовать SFTP для своих нужд.

Сам порт ssh защищается от перебора iptables, путём блокировки неудачных попыток входа на 30 секунд.

Почтовый сервер настраивается только на отправку писем. Получение почты я рекомендую отдать Яндекс или Google.

Всю работу с сайтами обеспечивают мои консольные скрипты, которые снимают весь головняк по создании сайтов, баз данных и прочей рутины.

Советую самостоятельно настроить резервное копирование и выгрузку в Dropbox, этого на видео нет.

Этапы установки


1. Регистрация на Linode.
Я использовал Qiwi Visa Virtual, на которую положил $ 20 для оплаты услуг Linode на месяц.

Если платить во второй половине месяца — то снимут деньги за полтора месяца. Если в первой — то только за остаток текущего.

Не забываем указать реферальный код, чтобы мне начислялись бонусы за вашу работу с Linode — 4ac9bb5460f53c3f6b4da61c11d76a19c093a69a.

2. Настройка ssh
Нужно запретить вход root, создать юзера для sudo и защитить 22й порт.

Скрипт защиты
#!/bin/bash

# Очистка цепочек правил
iptables -F INPUT
iptables -Z INPUT
iptables -P INPUT ACCEPT

iptables -F OUTPUT
iptables -Z OUTPUT
iptables -P OUTPUT ACCEPT

iptables -F FORWARD
iptables -Z FORWARD
iptables -P FORWARD ACCEPT

# Защита порта ssh, время блокировки - 30 секунд
iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --update --seconds 30 -j DROP
iptables -A INPUT -p tcp -m state --state NEW --dport 22 -m recent --set -j ACCEPT

В /etc/ssh/sshd_config
— Меняем PermitRootLogin no
— Комментируем #Subsystem sftp /usr/lib/openssh/sftp-server
— Добавляем в конец

Subsystem sftp internal-sftp
Match Group sftp
	ChrootDirectory %h
	AllowTCPForwarding no
	ForceCommand internal-sftp
Еще нужно добавить группу sftp: addgroup sftp
В неё будут добавляться владельцы сайтов, чтобы управлять файлами через SFTP.

3. Установка нужных пакетов
apt-get install python-software-properties
add-apt-repository ppa:nginx/stable
apt-get update
apt-get install nginx php5-fpm mysql-server php5-mcrypt php5-mysql php5-curl php-db php5-gd unzip zip sendmail htop
Во время установки нужно указать пароль для root mySql.

4. Настройка почты
В /etc/hosts нужно указать внешний ip сервера для своего домена (или localhost), чтобы sendmail мог определять свой ip.
Имя домена нужно указать в /etc/hostname.

127.0.0.1       localhost
195.167.123.115   mydomain.com mydomain
Затем нужно указать не принимать свои же письма при отправке на свой домен в /etc/mail/sendmail.mc
define(`MAIL_HUB', `mydomain.com.')dnl
define(`LOCAL_RELAY', `mydomain.com.')dnl
Потом в консоли
sendmailconfig
service sendmail restart
И проверяем
echo -e "To: user@mydomain.com\\nSubject: Test\\nTest\\n" | sendmail -bm -t -v

5. Установка и проверка скриптов MODX
Для установки MODX из консоли нужно указать параметр date.timezone в /etc/php5/cli/php.ini, например:
date.timezone = Europe/Moscow

Затем копируем скрипты:
Addplace — gist.github.com/bezumkin/3833852 — Создаёт место под сайт
Install — gist.github.com/bezumkin/2179479 — Создаёт место и ставит MODX
Update — gist.github.com/bezumkin/2179440 — Обновление MODX
Remove — gist.github.com/bezumkin/2179492 — Удаление места с сайтом и БД
В скриптах обязательно нужно указать пароль root юзера mysql.

6. Установка PhpMyAdmin
Качаем дистрибутив отсюда.
Создаём директорию config, доступную для записи, настраиваем логин\пароль для БД и сохраняем конфиг.
Затем переносим его в корень сайта, немного меняем дамп таблиц pma и импортируем их в БД.

Не забудьте удалить директории config и setup, после успешной настройки.

Теперь всё должно работать.
Василий Наумкин
Василий Наумкин
08 февраля 2013, 20:54
modx.pro
57 895
Реклама

Комментарии: 488

Василий Краковецкий
09 февраля 2013, 01:41
А можно поподробнее про Phpmyadmin? А то я помню намучился прежде чем он кое-как заработал, конкретнее — с установкой проблем не было, а вот с прописыванием в nginx…
    Clean
    Clean Проверенный
    09 февраля 2013, 02:50
    Что значит с прописанием?
    Создаешь сам или скриптом например этим gist.github.com/bezumkin/3833852 место, и кладешь туда phpMyadmin
      Василий Краковецкий
      09 февраля 2013, 03:14
      Хм. Я руководствовался нагугленными инструкциями по поводу установки phpmyadmin для php-fpm, а там надо было прописывать его как поддомен к существующим сайтам или в папке /myadmin/ любого сайта, и вот с этим были проблемы. А если создавать место этим скриптом, то что прописывать в качестве домена? айпишник сервера? А как с проблемами безопасности, если прям с корня будет открываться phpmyadmin? Тут ведь простор для всяческих ботов которые только тем и занимаются что брутят подобное…
    Clean
    Clean Проверенный
    09 февраля 2013, 03:35
    Брр, ты можешь прописать как тебе угодно.
    Можешь прописать поддомен, можешь домен второго уровня.
    А можешь вообще забить чужой домен, а у себя добавить в hosts его сопоставление с iP сайта…

    Насчет безопасности — ну порежь доступ туда, например банальным htpasswordом в conf сайта.

      Василий Краковецкий
      09 февраля 2013, 14:00
      Утро пришло и пришло понимание, что можно ведь сложить всё это в папку, а папку обозвать как хочется! В общем спасибо за ответ, он немного прояснил ситуацию.
      Денис Артамонов
      09 февраля 2013, 05:49
      спасибо, шикарное видео вышло…
        Виталий Киреев
        Виталий Киреев Проверенный
        09 февраля 2013, 08:00
        Хорошее видео, правда не хватает объяснения голосом.
          Василий Наумкин
          Василий Наумкин Администратор
          09 февраля 2013, 09:47
          А мне не хватает хорошего микрофона и дикторских навыков.

          Исходники видео сохранил, может и добавлю голос, когда-нибудь.
            Виталий Киреев
            Виталий Киреев Проверенный
            09 февраля 2013, 10:22
            Да ладно, у 99% подкастеров этого тоже нет :)
              Aртур Чикин
              Aртур Чикин Старожил
              04 апреля 2013, 14:20
              Некторые команды бы на самом видео ролике написать крупными буквами) и тогда и микрофон не нужен будет)
            alex cernobai
            alex cernobai Старожил
            09 февраля 2013, 17:08
            данные карточки реальные? О_о
              Василий Наумкин
              Василий Наумкин Администратор
              09 февраля 2013, 17:38
              Ага.

              Удивлён, что еще никто не попробовал снять с неё денег.
                Алексей
                Алексей Старожил
                09 февраля 2013, 18:17
                Да тоже удивлён, кстати Василий спасибо тебе и мне немножко, что спонсировал этот ролик)))
                  Василий Наумкин
                  Василий Наумкин Администратор
                  09 февраля 2013, 18:26
                  Ты свой новый сервер проспонсировал =) Ролик это бонус всем за твою доброту.

                  А карточка виртуальная, там ничего нет и через 3 месяца она исчезнет.
                    Алексей
                    Алексей Старожил
                    09 февраля 2013, 18:30
                    Ну да как то я грубо сказал, люблю соответствовать своей фамилии =)
              Виталий Князь
              Виталий Князь Старожил
              09 февраля 2013, 21:00
              Возможно не по теме.
              Вместо phpmyadmin использую:
              www.adminer.org/
                Denys Butenko
                Denys Butenko Старожил
                09 февраля 2013, 21:19
                +1, тоже его использую.
                Преимущество — в 1-ом файле.
                  Денис Артамонов
                  09 февраля 2013, 22:23
                  мне не понравился возможностей меньше чем PMA

                  как вариант вообще ничего не ставить ,юзать heidisql под виндой
                  одно из самых хороших решений…
                    Clean
                    Clean Проверенный
                    09 февраля 2013, 23:18
                    Плохой совет- открывать дырку из вне к mysql серверу в прицнипе не стоит.
                    А насчет клиентов мне кажется все же Toad лучше.
                    Как минимум я его активно ипользую на oracle.
                    На Mysql в прицнипе тоже гоняю, пока не нашел минусов…

                      Denys Butenko
                      Denys Butenko Старожил
                      09 февраля 2013, 23:29
                      Можно через ssh-тунель подключаться к базе. И не нужно открывать доступ.
                      dbForge точно умеет.
                      Алексей
                      Алексей Проверенный
                      11 февраля 2013, 13:16
                      очень хорошее решение.
                      есть ли подобная программа для мониторинга сервера? (Munin\Cacti\Nagios или Logwatch)
                        Виталий Князь
                        Виталий Князь Старожил
                        11 февраля 2013, 17:47
                        возможно вам даже можно позволить себе использовать командную строку…
                        heidisql тоже использую, но как подчеркнул Denys Butenko:
                        Преимущество — в 1-ом файле.
                      СикретНаме
                      СикретНаме Старожил
                      11 февраля 2013, 11:09
                      rc.local?
                        СикретНаме
                        СикретНаме Старожил
                        11 февраля 2013, 11:43
                        echo -e «To: user@mydomain.comnSubject: TestnTestn» | sendmail -bm -t -v
                        Тут не нужны экраны?
                        СикретНаме
                        СикретНаме Старожил
                        11 февраля 2013, 13:53
                        тююю… неужто опять ручки мои искривлённо что-то сделали? на pma.вашдомен не реагирует — пишет не «можу найти страницу» — я так понимаю с распознаванием адреса трабла, но почта ходит, нгинксуша фурычит — чего могло не так пойти?((((
                          Василий Наумкин
                          Василий Наумкин Администратор
                          11 февраля 2013, 14:01
                          В DNS прописал pma.вашдомен?
                            СикретНаме
                            СикретНаме Старожил
                            11 февраля 2013, 14:11
                            Это в резольве которые или в их DNS менеджере?
                              СикретНаме
                              СикретНаме Старожил
                              11 февраля 2013, 15:06
                              Да, кстати (может имеет значение?!), имя — техническое li5.....linode.com. Соответственно, pma.li5...linode.com
                                СикретНаме
                                СикретНаме Старожил
                                11 февраля 2013, 20:41
                                Вот, блин… Сделал ради аксперименту pma ведущий — единственным — тоже тишина. Ладно, попробую переустановить, наверное, phpmyadmin не встал.
                                  СикретНаме
                                  СикретНаме Старожил
                                  11 февраля 2013, 22:05
                                  Сейчас при отправке/получении почты обнаружил, что от localhost мне письмо валится — это имеет значение для проблем с pma?
                              Алексей
                              Алексей Проверенный
                              12 февраля 2013, 16:08
                              Прописывал тут зону DNS для домена с ns.linode.com и вдруг подумалась мысль: если кто-то другой из клиентов linod'а в DNS мэнэджере фирменном линодовском, пропишет мой же домен, не будет ли коллизий?
                            Максим Щербаков
                            11 февраля 2013, 20:11
                            Добрый вечер. Василий, сори за офтоп. Не нашёл вашей почты. Сайт на хостинге nic.ru modx revo 2.2.6 с месяц работал не было никаких проблем. Вчера обновил modparser.class.php из-за ошибок в логах после этого всё работало. Сегодня сайт перестал открываться- ошибка 404, в правами на файлы всё вродебы ок index.html открываеся. странный глюк но в мозиле работает и это не кеш. во всех остальных браузерах 404. Базу восстанавливал, файлы модх перезаливал, осталось только полностью переустановить админку…
                              Алексей
                              Алексей Проверенный
                              11 февраля 2013, 20:49
                              какой чудесное сочетание в миднайт коммандере позволяет быстро перейти к файлу?
                              (в нортон коммандере, дос навигаторе и по-моему в сегодняшнем фаре это ALT+первая буква файла)
                                Василий Наумкин
                                Василий Наумкин Администратор
                                11 февраля 2013, 20:56
                                Ctrl + первая буква файла
                                  Алексей
                                  Алексей Проверенный
                                  11 февраля 2013, 21:07
                                  а как заставить putty передать это сочетание? Ctrl+O — открывает окошко терминала, если опять нажать — показывает коммандер, а вот с первыми буквами файлов такой фокус не проходит…
                                    Василий Наумкин
                                    Василий Наумкин Администратор
                                    11 февраля 2013, 21:27
                                    Я ошибся. Нужно нажать Ctrl+S и вводить текст.
                                      Алексей
                                      Алексей Проверенный
                                      11 февраля 2013, 22:01
                                      спасибо! еще такой вопрос, где-то слышал что nginx умеет применять параметры новых сайтов без перезагрузки сервиса(service nginx restart), в автодобавлении сайта эта плюха не используется?
                                        Василий Наумкин
                                        Василий Наумкин Администратор
                                        11 февраля 2013, 22:17
                                        В скриптах service nginx reload — это оно и есть.
                                          Алексей
                                          Алексей Проверенный
                                          16 февраля 2013, 14:46
                                          еще такой момент, не помню точно, по-моему в red-hat была замечательная функция: по нажатию alt+f1(f2,f3,f4,f5...) открывались новые предложения со вводом пароля\логина, очень удобная многозадачность (что-то на подобии виртуальных рабочих столов), и просто переключаться. Ничего подобного нет в ubuntu?
                                            Василий Наумкин
                                            Василий Наумкин Администратор
                                            16 февраля 2013, 17:38
                                            Это работает только если ты сам сидишь у консоли, а не через ssh.
                                            Комбинации Ctrl + Alt + (F1 — F7)

                                            Через SSH и так можно открыть сколько угодно сеансов для одного юзера.
                                              Алексей
                                              Алексей Проверенный
                                              16 февраля 2013, 20:21
                                              что будет когда память физическая и память свопа закончится?
                                      СикретНаме
                                      СикретНаме Старожил
                                      11 февраля 2013, 21:34
                                      СикретНаме
                                      СикретНаме Старожил
                                      11 февраля 2013, 21:36
                                      вставить название файла — выделяем файл курсором и esc+enter его.
                                  СикретНаме
                                  СикретНаме Старожил
                                  11 февраля 2013, 22:18
                                  Правой кнопкой на row твоих скриптов на гитхабе тоже можно (быстрее получается) копировать (как ты на видео на phpmyadmin делаешь для копирования адреса загрузки). А третья ссылка не сработала так как wget не было (думаю).
                                    СикретНаме
                                    СикретНаме Старожил
                                    11 февраля 2013, 22:53
                                    Писец, всё вроде ровно сделал, но всё тоже самое( Может проблема в том, что я техническое имя (li5...mebers....com) использую — к нему pma спереди пришить пытаюсь? Я уже излазил инет разве что не поперёк, ничего толкового по этому поводу не нашёл( Хелп.
                                      Василий Наумкин
                                      Василий Наумкин Администратор
                                      11 февраля 2013, 23:06
                                      Всё облазил, а про DNS так и не прочитал?

                                      При наборе имени в строке адреса браузера идёт запрос на DNS сервера, где это имя сопоставляется с IP адресом. А дальше, браузер уже ломится на этот IP.

                                      Если соответствие имени и IP нигде не прописано — браузер не знает, куда идти. Будет not found. Проверить свои записи можно хотя бы вот так.

                                      В крайнем случае, можно указать это соответствие на своём компьютере, в файле hosts. Тогда ты сможешь обратиться к сайту, а все остальные — нет.
                                        СикретНаме
                                        СикретНаме Старожил
                                        11 февраля 2013, 23:44
                                        Возможно вообще так, что это Линодовская тема — проблема с техдоменом. Может у них тупо нет технический поддоменов? П.С. Я не идиот, не копипастер и не халявщик — очень много чего прочитал и попробовал. Раз не пашет — чудес не бывает — где-то что-то не так. В хостс, авайлиблах, энейблах и пхп пулдах всё прописано, как надо. Значит, что-то другое. Возможно, нужен реальный домен — хз.
                                          СикретНаме
                                          СикретНаме Старожил
                                          11 февраля 2013, 23:53
                                          Ну, да, это тупо их тема!!! Пздц… Я привык, что виртуальщики дают тех имя и поддоменов сколько хочешь суй… Блин. Ну, ладно, радует, что не в криворукости дело)
                                          Александр Донский
                                          04 апреля 2013, 15:22
                                          Василий, а почему у тебя пишет
                                          IP: 151.236.219.215
                                          HostName: bezumkin.ru
                                          а у меня
                                          IP: x.xxx.x.xxx
                                          HostName: blabla1-2345.мойхостинг.org
                                          и у тебя при наборе IP вместо доменного имени переадресовывается на bezumkin.ru
                                          а у меня так и остается IP :(
                                            Василий Наумкин
                                            Василий Наумкин Администратор
                                            04 апреля 2013, 15:33
                                            1. Настроена обратная зона для IP

                                            2. Настроен сайт «по умолчанию» в nginx.

                                            Роман
                                            Роман Старожил
                                            11 сентября 2014, 16:38
                                            сделал всё по инструкции до установки phpmyamin. В /etc/nginx/sites-available убил default
                                            Пользователя с местом добавил скриптом, phpmyadmin в папку www пользователю залил
                                            Теперь, если я ввожу в браузере testsite.mydomen.myhoster.ru то пишет, что веб-страница недоступна. Если я ввожу IP (который мне хостер присвоил) в браузере, то он меняется на строку testsite.mydomen.myhoster.ru и опять пишет, что страница недоступна.

                                            Я так понимаю, что когда заходишь по IP, то на сервер я к себе всё же попадаю, так как IP меняется на адрес тестового сайта. Но, почему-то не переходит в папку www с дистрибутивом phpmyadmin

                                            Куда копать?
                                              Роман
                                              Роман Старожил
                                              12 сентября 2014, 08:19
                                              перенес вопрос в конец ветки, т.к. появилось продолжение
                                          СикретНаме
                                          СикретНаме Старожил
                                          12 февраля 2013, 09:27
                                          Здравствуй, Василий. Потихонечку изучая тему настройки и администрирования серверов столкнулся вот с каким интересным подходом — nginx+apache — front-end/back-end. Конечно, её суть итд ты знаешь — получает запросы nginx, отдаёт apache их, apache отрабатывает запросы полученные от nginx и возвращает ему результат, тем самым освобождая процессы итд (соответственно конечному пользователю результат отдаёт nginx).

                                          Вопрос в том, почему ты выбрал именно безапачную связку — связка apache+nginx жрёт больше ресурсов для одинаково небольшого кол-ва пользователей, эта связка актуальна только для высоконагруженных проектов, nginx и один прекрасно справляется даже с высоконагруженными проектами, эта связка — «прошлый век», сочетание каких-то факторов, иное (да и вообще хотелось бы узнать твоё мнение по данному вопросу)?

                                          П.С.
                                          Я так полагаю, что предположительные плюсы связки apache+nginx ниже, чем nginx+php-fpm?
                                            Василий Наумкин
                                            Василий Наумкин Администратор
                                            12 февраля 2013, 13:18
                                            Apache2 не умеет запускать разные процессы под разными юзерами.
                                            Все сайты работают от одного имени, соответственно, при взломе любого сайта — взломаны все.

                                            Также Apache2 можно повешать долгими запросами и вообще, у него очень много недостатков.

                                            На мой взгляд, сегодня просто нет причин использовать Apache2.
                                              СикретНаме
                                              СикретНаме Старожил
                                              12 февраля 2013, 14:32
                                              То есть связку nginx+apache+php-fpm (memcash итд — само собой тоже) ты считаешь неактуальной и копать туда не стоит?
                                                Василий Наумкин
                                                Василий Наумкин Администратор
                                                12 февраля 2013, 16:20
                                                Связку nginx+apache+php-fpm я считаю бессмысленной, ибо в ней 2 элемента предназначены для выполнения одной функции.

                                                Причем, это касается и nginx + apache и apache + php5-fpm.
                                            СикретНаме
                                            СикретНаме Старожил
                                            13 февраля 2013, 07:49
                                            У тебя на Линоду долго домен перешивался? У меня уж скоро сутки, как нависает тоскливым удодом: Веб-страница по адресу exemple.com, возможно, временно недоступна или постоянно перемещена по новому адресу. Ошибка 137 (net::ERR_NAME_RESOLUTION_FAILED): Неизвестная ошибка.
                                              Василий Наумкин
                                              Василий Наумкин Администратор
                                              13 февраля 2013, 07:53
                                              Если смена ip записи домена, то часа 3-4. Если смена основного DNS домена — до суток.

                                              От Linode это никак не зависит, проверяй записи вот тут whois7.ru/bezumkin.ru?s=ip
                                              По запрошенному имени должен появлять ip линоды.
                                                СикретНаме
                                                СикретНаме Старожил
                                                13 февраля 2013, 07:56
                                                Да-да, понимаю, я именно практический опыт твой узнать хотел.
                                                АП.
                                                О, появились, ты — факир!? :) Реально, часок назад смотрел — не было. Но «страничка с удодом» осталась — пойду с Линодой ковыряться, да ТП пинать.
                                              Andrei Kilin
                                              Andrei Kilin Старожил
                                              14 февраля 2013, 15:11
                                              Как по феншую сделать поддомен? в прошлой статье был коммент, а счаз не могу найти.
                                                Василий Наумкин
                                                Василий Наумкин Администратор
                                                14 февраля 2013, 15:48
                                                Поддомен — это обычный сайт, у которого чуть длиннее имя.
                                                Значит, нужно делать точно так же: запустить скрипт установки, указать нового юзера и полный адрес поддомена.

                                                Или, если нужно, можно сделать это вторым контекстом и просто дописать его адрес в /etc/nginx/sites-available/sitename.conf, чтобы Nginx на него отзывался. Дальше MODX разберётся, что отдавать, по какому запросу.
                                                  Andrei Kilin
                                                  Andrei Kilin Старожил
                                                  15 февраля 2013, 12:32
                                                  Не знай, плакать или смеяться. Полдня убил вчера. Сто раз конфиг переписывал, плагин правил, который контексты переключает. Не находит поддомен и всё.
                                                  В очередной раз пошел нервно курить и мысль скользит: тыж, Андрюша, баран! На виртуалке экспериментируешь, а в хостс поддомен не прописал в винде! *рукалицо*

                                                  Вопрос попутно: я прально понимаю, что из конфига нужно это убрать при таком подходе:

                                                  if ($host != 'site.ru' ) { rewrite бла-бла-бла}
                                                Александр
                                                Александр Старожил
                                                22 февраля 2013, 04:31
                                                совсем нескромны вопрос )))
                                                домен собственно к линоуду привязывать в DNS Manager? Add a domain zone -> Ввожу домен
                                                а у регистратора прописываю dns-ы ns1(2.3.4.5).linode.com?

                                                ммм, хотя вроде в конце ролика всё разъясняется… не доглядел
                                                  Александр
                                                  Александр Старожил
                                                  22 февраля 2013, 05:47
                                                  вообщем забудя непонятную видимо для Вас вещь (в связи с моей некомпетентностью могу писаь бред, уж простите ;) ) написанную мною выше, просто подитожу. dns-ы для домена прописывать ns1(2.3.4.5).linode.com?
                                                    СикретНаме
                                                    СикретНаме Старожил
                                                    22 февраля 2013, 11:56
                                                    Да, для них прописывайте.
                                                    СикретНаме
                                                    СикретНаме Старожил
                                                    22 февраля 2013, 11:56
                                                    Если уж коверкаем язык, то давайте по полной — Лайноуд))
                                                      Василий Наумкин
                                                      Василий Наумкин Администратор
                                                      22 февраля 2013, 11:59
                                                      2 варианта:

                                                      1. Ты передаешь свой домен на обслуживание серверам Linode. Тогда надо прописать все данные у них в DNS manager, а у своего регистратора указать NS сервера зоны ns1(2.3.4.5).linode.com

                                                      или

                                                      2. Твой домен уже кто-то обслуживает, например Яндекс. Тогда ты заходишь в панель управления DNS Яндекса и прописываешь там соответствие твоего сайта и ip твоего VPS на Linode.
                                                      DNS manager Linode вообще не трогаешь, он не обслуживает твой домен.
                                                      Abu
                                                      Abu Проверенный
                                                      24 февраля 2013, 16:37
                                                      Намучился с установкой на виртуалбокс, все таки предыдущая статья была по-универсальнее что-ли, с видео не впечатлился, по мануалам оно как-то надежнее, хорошо на хабре осталась. По мелочи провозился почти целый день из граблей — указать date.timezone, убрать default из /etc/sites-enabled/ настроить другие параметры php.ini. Лезут глюки если включен ipv6 в настройках сети и установлен в /etc/network/interfaces gateway. так и не смог запустить это дело на мосту пришлось два интерфейса создать eth0 с dhcp для NAT и eth1 со static IP для сети, с одним статиком пинговалась только сеть а в инет ходить отказывался.
                                                      Но в общем по сравнению с голым апачем впечатления от nginx + php-fpm хорошие, вроде как стало все по-шустрее бегать. Благодарю за помощь.
                                                        Василий Наумкин
                                                        Василий Наумкин Администратор
                                                        24 февраля 2013, 16:53
                                                        Невозможно объяснить так, что бы сразу стало всё понятно.

                                                        Новый способ рассчитан только на общие настройки, а дальше идут скрипты установки сайтов, ибо в старой инструкции было огромное количество вопросов по непоняткам в конфигурации.

                                                        Теперь их нет.
                                                        Александр Наумов
                                                        Александр Наумов Проверенный
                                                        26 февраля 2013, 21:53
                                                        Отличная статья, отличное видео!
                                                        Спасибо!

                                                        Я только в одном месте не могу понять.
                                                        Написано:
                                                        В /etc/hosts нужно указать внешний ip сервера для своего домена (или localhost)
                                                        В файле /etc/hosts по умолчанию уже написано localhost
                                                        127.0.0.1       localhost
                                                        127.0.1.1       ubuntu
                                                        ...
                                                        то есть все равно нужно, как и в /etc/hostname привести к такому виду?
                                                        127.0.0.1       localhost
                                                        195.167.123.115   mydomain.com mydomain
                                                          Василий Наумкин
                                                          Василий Наумкин Администратор
                                                          26 февраля 2013, 22:00
                                                          Айпишник у тебя, понятно, должен быть свой, как и домен.

                                                          Смысл в том, чтобы sendmail мог быстро сопоставить домен, на котором он работает, и ip. А свой домен он определяет из /etc/hostname, в которое пишется одна строка с именем сервера.

                                                          Вроде ничего не напутал.
                                                            СикретНаме
                                                            СикретНаме Старожил
                                                            26 февраля 2013, 22:03
                                                            Нет, Александр. В hostname пишем ТОЛЬКО имя хоста.
                                                              Александр Наумов
                                                              Александр Наумов Проверенный
                                                              26 февраля 2013, 22:23
                                                              Станислав, hostname у меня:
                                                              127.0.0.1       localhost
                                                              195.167.123.115   mydomain.com mydomain
                                                              Где айпишник свой и имя домена тоже свое.

                                                              Мне не понятно содержимое файла /etc/hosts, так как он у меня по умолчанию такой:
                                                              127.0.0.1       localhost
                                                              127.0.1.1       ubuntu
                                                              ...
                                                              Не пойму, нужно ли мне в /etc/hosts производить изменения?

                                                              P.S. Смутило меня изменить файл надпись в скобках
                                                              (или localhost)
                                                              Я понял так, что мне нужно было бы в этом файле написать localhost, если бы этой надписи там не было. Но так как упоминание о localhost там есть, я этот файл менять не стал.

                                                              Как сейчас я понимаю, я сделал не правильно, что не изменил этот файл — это верно?
                                                                СикретНаме
                                                                СикретНаме Старожил
                                                                26 февраля 2013, 22:34
                                                                В файле hosts надо указать свой ip, url и hostname, в файле hostname нужно указать hostname прописанный в файле hosts.
                                                                  Александр Наумов
                                                                  Александр Наумов Проверенный
                                                                  26 февраля 2013, 22:38
                                                                  Спасибо, понял!
                                                                    СикретНаме
                                                                    СикретНаме Старожил
                                                                    26 февраля 2013, 22:40
                                                                    hostname может быть ЛЮБОЙ, какой твоей душей угодно, хоть «Suslik Migrator to North Canada», если я не попутал ничего в мануалах.
                                                                  Василий Наумкин
                                                                  Василий Наумкин Администратор
                                                                  26 февраля 2013, 22:40
                                                                  Еще раз, на примере.

                                                                  У меня в /etc/hostname:
                                                                  bezumkin
                                                                  В /etc/hosts:
                                                                  127.0.0.1	localhost
                                                                  151.236.219.215	bezumkin bezumkin.ru
                                                                  Видишь связь этих двух файлов через одно имя — bezumkin? Видишь, что оно связывается с реальным ip?

                                                                  Если у тебя в /etc/hostname будет имя, для которого нет такой связи (и оно, конечно же не прописано ни в одном DNS), то sendmail будет долго тупить при запуске, пытаясь разрешить это имя в ip. У него это не получится, но он будет долго ждать таймаута.
                                                                    Александр Наумов
                                                                    Александр Наумов Проверенный
                                                                    26 февраля 2013, 22:45
                                                                    Вот теперь, все понятно окончательно!
                                                                    Спасибо Василий!
                                                                      Денис Козлов
                                                                      Денис Козлов Старожил
                                                                      07 июня 2013, 09:14
                                                                      Доброго времени суток, Василий.
                                                                      Просмотрел видео несколько раз, перечитал старую и новую версию темы про хостинг.
                                                                      Записал в /etc/hostname domain
                                                                      В /etc/hosts:
                                                                      127.0.0.1 localhost
                                                                      127.0.1.1 ubuntu
                                                                      109.74.203.140 domain domain.pro

                                                                      # The following lines are desirable for IPv6 capable hosts
                                                                      ::1 ip6-localhost ip6-loopback
                                                                      fe00::0 ip6-localnet
                                                                      ff00::0 ip6-mcastprefix
                                                                      ff02::1 ip6-allnodes
                                                                      ff02::2 ip6-allrouters

                                                                      При попытке отправить тестовое письмо консоль долго думает, а потом выдает:
                                                                      WARNING: local host name (localhost) is not qualified; see cf/README: WHO AM I?
                                                                      deniurg@mail.ru… Connecting to [127.0.0.1] via relay…
                                                                      220 localhost ESMTP Sendmail 8.14.4/8.14.4/Debian-2ubuntu2; Fri, 7 Jun 2013 05:12:21 GMT; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
                                                                      >>> EHLO localhost
                                                                      250-localhost Hello localhost [127.0.0.1], pleased to meet you
                                                                      250-ENHANCEDSTATUSCODES
                                                                      250-PIPELINING
                                                                      250-EXPN
                                                                      250-VERB
                                                                      250-8BITMIME
                                                                      250-SIZE
                                                                      250-DSN
                                                                      250-ETRN
                                                                      250-AUTH DIGEST-MD5 CRAM-MD5
                                                                      250-DELIVERBY
                                                                      250 HELP
                                                                      >>> VERB
                                                                      250 2.0.0 Verbose mode
                                                                      >>> MAIL From:<user@localhost> SIZE=40 AUTH=user@localhost
                                                                      250 2.1.0 <user@localhost>… Sender ok
                                                                      >>> RCPT To:<deniurg@mail.ru>
                                                                      >>> DATA
                                                                      250 2.1.5 <deniurg@mail.ru>… Recipient ok
                                                                      354 Enter mail, end with "." on a line by itself
                                                                      >>>.
                                                                      050 <deniurg@mail.ru>… Connecting to mxs.mail.ru. via esmtp…
                                                                      050 220 Mail.Ru ESMTP
                                                                      050 >>> EHLO localhost
                                                                      050 250-mx112.mail.ru ready to serve
                                                                      050 250-SIZE 73400320
                                                                      050 250 8BITMIME
                                                                      050 >>> MAIL From:<user@localhost> SIZE=267
                                                                      050 250 OK
                                                                      050 >>> RCPT To:<deniurg@mail.ru>
                                                                      050 250 OK
                                                                      050 >>> DATA
                                                                      050 550 Your HELO string is incorrect
                                                                      050 >>> RSET
                                                                      050 <user@localhost>… Connecting to mail.domain.pro. via relay…
                                                                      050 <user@localhost>… Deferred: Connection refused by mail.domain.pro.
                                                                      250 2.0.0 r575CL0x015855 Message accepted for delivery
                                                                      deniurg@mail.ru… Sent (r575CL0x015855 Message accepted for delivery)
                                                                      Closing connection to [127.0.0.1]
                                                                      >>> QUIT
                                                                      221 2.0.0 localhost closing connection

                                                                      Вижу что у вас выводится EHLO domain, а у меня localhost.
                                                                      Наставьте пожалуйста на путь истинный =)
                                                                        Денис Козлов
                                                                        Денис Козлов Старожил
                                                                        07 июня 2013, 14:36
                                                                        Переустановил sendmail, проверил hostname… вроде все норм. но письма не отправляются. Буду очень признателен за помощь!
                                                                          Василий Наумкин
                                                                          Василий Наумкин Администратор
                                                                          07 июня 2013, 18:01
                                                                          Судя по всему, ты отправляешь письма на тот же домен, что обслуживает твой сервер.

                                                                          Кто обрабатывает почту для этого домена — он сам, или другой сервер? Если другой, то про это в статье написано:

                                                                          Затем нужно указать не принимать свои же письма при отправке на свой домен в /etc/mail/sendmail.mc
                                                                          define(`MAIL_HUB', `mydomain.com.')dnl
                                                                          define(`LOCAL_RELAY', `mydomain.com.')dnl

                                                                          Потом в консоли
                                                                          sendmailconfig
                                                                          service sendmail restart

                                                                          И проверяем
                                                                          echo -e "To: user@mydomain.com\nSubject: Test\nTest\n" | sendmail -bm -t -v
                                                                            Денис Козлов
                                                                            Денис Козлов Старожил
                                                                            07 июня 2013, 22:16
                                                                            Отправляю почту на mail.ru. Прием своей почты еще не настраивал, в этом может быть проблема? Sendmailconfig и service sendmail restart выполнял.
                                                                            define(`MAIL_HUB', `mydomain.com.')dnl
                                                                            define(`LOCAL_RELAY', `mydomain.com.')dnl
                                                                            Данные строки (с моим доменом) так же прописаны.
                                                                              Василий Наумкин
                                                                              Василий Наумкин Администратор
                                                                              08 июня 2013, 04:13
                                                                              Думаю, проблема в том, что ты отправляешь почту от юзера user@localhost, а не user@domain.pro
                                                                                Денис Козлов
                                                                                Денис Козлов Старожил
                                                                                08 июня 2013, 19:26
                                                                                Василий, я ничего более не трогал, т.е. все по инструкции. Как изменить отправителя?
                                                                    СикретНаме
                                                                    СикретНаме Старожил
                                                                    26 февраля 2013, 22:02
                                                                    .
                                                                      Александр Наумов
                                                                      Александр Наумов Проверенный
                                                                      09 марта 2013, 01:24
                                                                      Подскажите, пожалуйста, почему у меня не хочется запускаться nginx?
                                                                      root@li264-79:~# service nginx start
                                                                       * Starting nginx nginx
                                                                      nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
                                                                      nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
                                                                      nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
                                                                      nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
                                                                      nginx: [emerg] bind() to [::]:80 failed (98: Address already in use)
                                                                      nginx: [emerg] still could not bind()
                                                                      Происходит такая ошибка на этапе, когда установлен phpMyAdmin и нужно запустить nginx и php5-fpm, что бы он открылся по ссылке.
                                                                      Уже несколько раз пытаюсь повторить установку по видео и все время спотыкаюсь на этой ошибке.
                                                                        Abu
                                                                        Abu Проверенный
                                                                        09 марта 2013, 04:57
                                                                        Насколько я понял это проблема с ipv6 адресами, закомментировал listen[::]:80; строчку в /etc/nginx/sites-available/default заработало.
                                                                          Александр Наумов
                                                                          Александр Наумов Проверенный
                                                                          09 марта 2013, 15:00
                                                                          Спасибо, закомментировал строку, nginx запустился!
                                                                          Только почему-то phpMyAdmin пока не заработал.
                                                                          Василий Наумкин
                                                                          Василий Наумкин Администратор
                                                                          09 марта 2013, 06:19
                                                                          Говорит, что порт уже занят.

                                                                          Смотри, что у тебя там висит?
                                                                          sudo netstat -nlp | grep 80
                                                                            Александр Наумов
                                                                            Александр Наумов Проверенный
                                                                            09 марта 2013, 15:06
                                                                            Василий, спасибо!
                                                                            Я выполнил команду, результат такой:
                                                                            udp6       0      0 fe80::f03c:91ff:fe7:123 :::*                                2447/ntpd
                                                                            После того, как закомментировал строку, как посоветовал Rasul Abu Muhammad Amin выше, результат такой:
                                                                            tcp        0      0 0.0.0.0:80              0.0.0.0:*               LISTEN      20406/nginx     
                                                                            udp6       0      0 fe80::f03c:91ff:fe7:123 :::*                                2447/ntpd
                                                                            Вот, только phpMyAdmin пока не заработал, попробую его переустановить.

                                                                          СикретНаме
                                                                          СикретНаме Старожил
                                                                          09 марта 2013, 12:24
                                                                          Приветствую, Василий. Я сменил домен на сервере и получаю, например, от Хром:
                                                                          На этой странице обнаружена циклическая переадресация
                                                                          Загрузка веб-страницы по адресу вызвала слишком много переадресаций. Попробуйте очистить для этого сервера файлы cookie или разрешить их прием от независимых сайтов. Если это не поможет, возможно, проблема связана не с вашим компьютером, а с конфигурацией сервера.

                                                                          С чем это связано и как лечить? В nginx-> site-available и в MODX-> core-> config.core.php юрлу сменил, почту сменил и отрестартил — ровно работает, hosts и hostname тоже сменил, nginx и fpm-php отрестартил, сервак заребутил… Куда копать? У меня мыслишка бродит, что надо зарестартить
                                                                            Василий Наумкин
                                                                            Василий Наумкин Администратор
                                                                            09 марта 2013, 12:31
                                                                            В моих конфигах есть редирект для доменов с ww на безwww, вот тут.

                                                                            Проверь у себя, наверное там ты домен не сменил.
                                                                              СикретНаме
                                                                              СикретНаме Старожил
                                                                              09 марта 2013, 12:58
                                                                              Вообще, была мысля глянуть этот файл и ещзё один из них, просто не в том ключе шла и я отмёл её, как не имеющую смысла. Зато хороший урок — если есть известный файл, что-то генерящий в другие файлы — смотри его, хуже точно не будет. Спасибо за науку, Василий.
                                                                          СикретНаме
                                                                          СикретНаме Старожил
                                                                          09 марта 2013, 12:50
                                                                          Сори, тупанул.
                                                                            СикретНаме
                                                                            СикретНаме Старожил
                                                                            09 марта 2013, 13:25
                                                                            Не вчера уже мучает меня вопрос: А нет ли существенных выгод для скорости выдачи сайта стабилизации скорости выдачи сайта, если закешировать его страницы в nginx, скажем на 10-20-30 сек?
                                                                              Василий Наумкин
                                                                              Василий Наумкин Администратор
                                                                              09 марта 2013, 13:33
                                                                              На эту тему очень много всего в инете + есть сниппет MODX для статического кэширования.

                                                                              В целом — да, это круто и реально, но подойдёт далеко не всем сайтам. Например, интернет магазину кэширование страницы с корзиной ни к чему.
                                                                              СикретНаме
                                                                              СикретНаме Старожил
                                                                              09 марта 2013, 13:42
                                                                              Ну, вот, да, мне больше всего, конечно, стабилизация интересна, но и ускорение лишним не будет. Отдача может быть и 1с ± малость, главное — стабильность, т.к. пользователь спокойно настроится восприятием на эту скорость и ему будет комофортно. А когда одна страница 0.45, а другая и до 1.1 доходит, это не очень, даже если есть существенная разница в контенте. Как Вы считаете, сниппет подойдёт или лучше ручную версию изучать-применять?
                                                                                Василий Наумкин
                                                                                Василий Наумкин Администратор
                                                                                09 марта 2013, 13:44
                                                                                Никак не считаю, я предпочитаю оптимизировать код, а не кэшировать.

                                                                                На этом сайте все тикеты и комментарии выводятся без кэша.
                                                                                СикретНаме
                                                                                СикретНаме Старожил
                                                                                09 марта 2013, 14:08
                                                                                Это то да, само собой. Кеш nginx прдполагаю задействовать уже после оптимизации нескольких узких мест, конечно Он для «вящей и пущей» — на сайте нет динамики, а-ля, магаз, комменты итд итп. В целом понял, бум рыть.
                                                                                  Мордынский Николай
                                                                                  10 марта 2013, 16:23
                                                                                  3 день бьюсь с ubuntu и установкой сервера. Зашел в тупик.
                                                                                  1 при использовании скрипта установки места и сайта
                                                                                  Enter domain
                                                                                  testd-modx2.ru
                                                                                  Creating user and home directory…
                                                                                  Введите новый пароль UNIX: Повторите ввод нового пароля UNIX: passwd: пароль успешно обновлён
                                                                                  Creating vhost file
                                                                                  Creating php5-fpm config
                                                                                  Creating config.xml
                                                                                  Reloading nginx
                                                                                  * Reloading nginx configuration… [ OK ]
                                                                                  Reloading php5-fpm
                                                                                  * Reloading PHP5 FastCGI Process Manager php5-fpm [ OK ]
                                                                                  Creating database
                                                                                  ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
                                                                                  Installing MODx…
                                                                                  на попытку войти под созданным пользователем реакция таже
                                                                                  root@mux:/home/mux# mysql -uuser2 -p
                                                                                  Enter password: 
                                                                                  ERROR 1045 (28000): Access denied for user 'user2'@'localhost' (using password: YES)
                                                                                  2 проблема — не работает php сервис php5-fpm запущен.
                                                                                  При попытке войти на localhost если там лежит html то выдает содержимое. А если php то выдает листинг php кода — воспринимает как обычный текст. На созданном домене картина та же.

                                                                                  ubuntu 12.10

                                                                                  Помогите советом.
                                                                                    Василий Наумкин
                                                                                    Василий Наумкин Администратор
                                                                                    10 марта 2013, 16:43
                                                                                    1. А указал ли ты пароль для root юзера mysql в моих скриптах? Похоже, нет.

                                                                                    2. Тут надо смотреть логи и вывод команды sudo netstat -nlp

                                                                                    Мордынский Николай
                                                                                    10 марта 2013, 16:54
                                                                                    ))) я видео сначала не смотрел работал только по тексту… сейчас уже да дошел до пароля юзерва все понял.

                                                                                    2 логи чего именно, где примерно я в линуксе ноль

                                                                                    по netstat что касается php выдает это
                                                                                    var/run/php5-user2.sock
                                                                                    unix  2      [ ACC ]     STREAM     LISTENING     151009   9580/php-fpm.conf)  /var/run/php5-fpm.sock
                                                                                    unix  2      [ ACC ]     STREAM     LISTENING     151012   9580/php-fpm.conf)  /
                                                                                      Мордынский Николай
                                                                                      10 марта 2013, 17:05
                                                                                      2013/03/10 15:46:40 [error] 5290#0: *17 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 15:47:45 [error] 5290#0: *17 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 15:49:36 [error] 5290#0: *22 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 15:50:18 [error] 5290#0: *22 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 15:50:39 [error] 5290#0: *22 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 16:03:23 [error] 9302#0: *34 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 16:03:24 [error] 9302#0: *34 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 16:03:26 [error] 9302#0: *34 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 17:02:34 [error] 9302#0: *39 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                      2013/03/10 17:02:37 [error] 9302#0: *39 open() "/var/www/testuser/www/favicon.ico" failed (2: No such file or directory), client: 192.168.10.101, server: testd-modx.ru, request: «GET /favicon.ico HTTP/1.1», host: «testd-modx.ru»
                                                                                        Мордынский Николай
                                                                                        10 марта 2013, 17:23
                                                                                        2013/03/10 17:14:46 [error] 9302#0: *53 directory index of "/usr/share/nginx/html/" is forbidden, client: 127.0.0.1, server: localhost, request: «GET / HTTP/1.1», host: «localhost»
                                                                                        Вот что в лог eror.log попадает когда в /usr/share/nigx/html лежит index.php
                                                                                        echo"hello";
                                                                                        Василий Наумкин
                                                                                        Василий Наумкин Администратор
                                                                                        10 марта 2013, 17:18
                                                                                        Действительно, зачем смотреть 20-тиминутное видео, которое сутки снималось и монтировалось, если можно быстренько вопрос задать? Василию заняться всё равно нечем, в воскресенье, ответит.

                                                                                        Давай, Коля, дальше сам.
                                                                                        Мордынский Николай
                                                                                        10 марта 2013, 18:17
                                                                                        Видео то я досмотрел.

                                                                                        Почему то не поднимается сервис php5-fpm по крайней мере в htop его нету ((
                                                                                          Мордынский Николай
                                                                                          10 марта 2013, 22:49
                                                                                          Ура заработало хотя модх расаковался но не установился. Ставить в ручнуб пришлось но это не суть важно)) главное работает) Спасибо
                                                                                          Алексей
                                                                                          Алексей Проверенный
                                                                                          11 марта 2013, 00:03
                                                                                          где текстовая заметка? не могу найти. интересуют комменты к ней, очень полезные.
                                                                                          Александр Наумов
                                                                                          Александр Наумов Проверенный
                                                                                          11 марта 2013, 13:04
                                                                                          Установил phpMyAdmin на домен — все работает, создаю поддомен, даже перезагрузил систему reboot, делаю все то, что делал на домене, но в итоге браузер говорит, что такой домен не существует, а в лог nginx никаких ошибок не пишется.

                                                                                          Подскажите, пожалуйста, что можно сделать еще?
                                                                                            Denys Butenko
                                                                                            Denys Butenko Старожил
                                                                                            11 марта 2013, 13:58
                                                                                            Проверь, у тебя запись для домена
                                                                                            * A <ip-address>
                                                                                            есть?
                                                                                              Александр Наумов
                                                                                              Александр Наумов Проверенный
                                                                                              11 марта 2013, 15:05
                                                                                              Выполнил:
                                                                                              * A 178.79.144.79
                                                                                              Вот ответ:
                                                                                              Bad argument `modx'
                                                                                              Try `iptables -h' or 'iptables --help' for more information.

                                                                                                Denys Butenko
                                                                                                Denys Butenko Старожил
                                                                                                11 марта 2013, 17:12
                                                                                                Это не команда, это запись для домена. Там где вы регистрировали домен, или там где вы управляете им, необходимо добавить запись *.domain.ru, тип записи A, адрес — 178.79.144.79. В общем, вы можете проверить узнается ваш поддомен или нет, пропинговав его. phpmyadmin.domain.ru или как у вас там, если IP укажет ваш — значит проблема в другом.
                                                                                          Мордынский Николай
                                                                                          11 марта 2013, 19:54
                                                                                          А пользователь группы sftp которого создаем для доступа по ssh должен быть в sudo или нет
                                                                                            Василий Наумкин
                                                                                            Василий Наумкин Администратор
                                                                                            11 марта 2013, 20:15
                                                                                            Естественно, нет.

                                                                                            Смысл с отдельном пользователе — не дать повышенных привилегий взломщику при получении контроля над аккаунтом. Если у юзера sudo, это тоже самое, что запускать сайт из под root.
                                                                                            Александр Наумов
                                                                                            Александр Наумов Проверенный
                                                                                            13 марта 2013, 15:18
                                                                                            Подскажите, пожалуйста, имеются ли у Линоды какие-нибудь акции по пополнению баланса?
                                                                                            Например, пополняешь на пол года — скидка 5%, на год — скидка 10%.
                                                                                            Или там сколько хочешь, столько и кладешь на счет, а как на счете деньги заканчиваются тебе присылают уведомление?
                                                                                              Василий Наумкин
                                                                                              Василий Наумкин Администратор
                                                                                              13 марта 2013, 15:40
                                                                                              При покупке машины выбираешь как платить, помесячно или за год/два сразу.

                                                                                              Если за год — скидка 10%, за 2 — 15%.

                                                                                              Если машину уже купил, и хочешь сменить модель оплаты — пиши в суппорт.
                                                                                                Александр Наумов
                                                                                                Александр Наумов Проверенный
                                                                                                13 марта 2013, 16:09
                                                                                                Василий, а вы как платите, помесячно или оптом?
                                                                                                  Василий Наумкин
                                                                                                  Василий Наумкин Администратор
                                                                                                  13 марта 2013, 17:06
                                                                                                  Ежемесячно.

                                                                                                  Правда, уже полгода ничего не платил, ибо Linode мне закидывает по 20$ за рефералов, которые отработают 3 месяца.
                                                                                            Роман Наумов
                                                                                            Роман Наумов Старожил
                                                                                            14 марта 2013, 17:15
                                                                                            При ответе на комментарий не отправляется сообщение на почту. В журнале ошибок MODX появляются записи вида:
                                                                                            (ERROR @ /assets/components/tickets/comment.php) An error occurred while trying to send the email: Could not instantiate mail function.
                                                                                            Через sendmail из консоли почта отправляется.
                                                                                            В чём может быть дело?
                                                                                              Василий Наумкин
                                                                                              Василий Наумкин Администратор
                                                                                              14 марта 2013, 17:37
                                                                                              Да в чём угодно, смотри /var/log/mail.log

                                                                                              Еще можно поставить сниппет QuickEmail, он позволяет провести диагностику отправки почты.
                                                                                                Роман Наумов
                                                                                                Роман Наумов Старожил
                                                                                                14 марта 2013, 18:06
                                                                                                /var/log/mail.log смотрел уже, там эти события почему-то не регистрируются.
                                                                                                Отправка почты при регистрации пользователя через Login обрабатываются, т.е. почта отправляется, в логах записи появляются. А вот при ответе на комментарии ошибка видна только в логе MODX. Я так понимаю, что до sendmail-а дело даже не доходит.
                                                                                                  Василий Наумкин
                                                                                                  Василий Наумкин Администратор
                                                                                                  14 марта 2013, 18:26
                                                                                                  Видимо да.

                                                                                                  Но в Tickets всё сделано стандартно, через обычный mail сервис MODX. Не знаю, чем помочь.
                                                                                                    Роман Наумов
                                                                                                    Роман Наумов Старожил
                                                                                                    14 марта 2013, 18:30
                                                                                                    А вот QuickEmail пишет «Connection refused by <имя домена>».
                                                                                                      Василий Наумкин
                                                                                                      Василий Наумкин Администратор
                                                                                                      14 марта 2013, 18:48
                                                                                                      Домен сервера, или куда отправляешь?

                                                                                                      Или это один и тот же домен?
                                                                                                        Роман Наумов
                                                                                                        Роман Наумов Старожил
                                                                                                        14 марта 2013, 18:52
                                                                                                        Да, в этом случае это один и тот же домен. Так как QuickEmail отправляет от меня мне же. Но это хотя бы регистрируется в логах.
                                                                                                          Василий Наумкин
                                                                                                          Василий Наумкин Администратор
                                                                                                          14 марта 2013, 19:28
                                                                                                          Правда, не знаю чем помочь.

                                                                                                          На почту в Tickets еще никто не жаловался — там действительно все стандартно.

                                                                                                          P.S. А у юзеров email то заполнены?
                                                                                              Роман Наумов
                                                                                              Роман Наумов Старожил
                                                                                              14 марта 2013, 20:40
                                                                                              email заполнены. При регистрации сообщения на почту отправляются.
                                                                                              Ладно, буду копать дальше. Спасибо за участие. :)

                                                                                              Кстати, вот нечто похожее:
                                                                                              eduard.kozachek.net/blog/shamanism/%D0%B1%D0%B0%D1%80%D0%B0%D0%B1%D0%B0%D1%88%D0%BA%D0%B0-%D0%B8%D0%BB%D0%B8-%D0%BA%D1%80%D0%B8%D0%B2%D1%8B%D0%B5-%D1%80%D1%83%D0%BA%D0%B8-exception-could-not-instantiate-mail-function-%D0%B2-phpmailer/
                                                                                                Роман Наумов
                                                                                                Роман Наумов Старожил
                                                                                                14 марта 2013, 21:13
                                                                                                Кажется причину я нашёл. Название сайта (site_name) у меня было написано на кирилице.
                                                                                                Как только поменял на латиницу, всё стало отправляться. Странно…
                                                                                                  Роман Наумов
                                                                                                  Роман Наумов Старожил
                                                                                                  14 марта 2013, 23:24
                                                                                                  Всё. Разобрался окончательно. :)
                                                                                                  Название сайта может быть и на кириллице, если в системе установить русскую локаль и прописать её в настройках MODX.
                                                                                                  Сообщения теперь отправляются нормально.
                                                                                                  «Побочным эффектом» так же стало то, что в панели управления стали нормально по русски отображаться даты и время в нормально 24-ч часовом формате.
                                                                                                    Василий Наумкин
                                                                                                    Василий Наумкин Администратор
                                                                                                    15 марта 2013, 06:43
                                                                                                    Полезная информация, спасибо!
                                                                                                    СикретНаме
                                                                                                    СикретНаме Старожил
                                                                                                    20 марта 2013, 14:25
                                                                                                    Приветствую, Василий. Всё не доходили руки спросить, куда мог pma отвалиться после изменения домена? Вроде и пык сделал и мык, а чего-то не фурычит, аж умаялся малость. Может в менеджере доменов запись — может там проблема?
                                                                                                      СикретНаме
                                                                                                      СикретНаме Старожил
                                                                                                      20 марта 2013, 14:47
                                                                                                      Точнее не совсем верно я спросил. В А записях я не указывал полный путь для pma, когда был старый домен. Надо ли полный указывать, вот более точная формулировка.
                                                                                                        Василий Наумкин
                                                                                                        Василий Наумкин Администратор
                                                                                                        20 марта 2013, 15:18
                                                                                                        Конечно.

                                                                                                        Pma — это такой же сайт, как и все остальные.
                                                                                                      Алексей
                                                                                                      Алексей Проверенный
                                                                                                      26 марта 2013, 04:21
                                                                                                      как ты используешь свап?
                                                                                                        Александр Наумов
                                                                                                        Александр Наумов Проверенный
                                                                                                        29 марта 2013, 21:03
                                                                                                        Василий, а php-apc нужно ставить? У вас на bezumkin.ru он стоит?
                                                                                                          Василий Наумкин
                                                                                                          Василий Наумкин Администратор
                                                                                                          29 марта 2013, 21:24
                                                                                                          Да стоит, включен, полёт нормальный уже несколько месяцев.

                                                                                                          Но это штука такая, не у всех нормально работает — потому и не указал в инструкции.
                                                                                                            Александр Наумов
                                                                                                            Александр Наумов Проверенный
                                                                                                            29 марта 2013, 21:27
                                                                                                            Ок, спасибо! Буду пробовать.
                                                                                                              Алексей
                                                                                                              Алексей Проверенный
                                                                                                              30 марта 2013, 15:46
                                                                                                              сколько под его нужды места в оперативки выделяешь? я ставлю 96мб — все равно полностью забивается и периодически очищается
                                                                                                          Александр Наумов
                                                                                                          Александр Наумов Проверенный
                                                                                                          30 марта 2013, 14:16
                                                                                                          Василий, а вы для своих сайтов используете самый простой тариф Linode 512?
                                                                                                          И еще вопрос, как Linode поступает если я превышаю нагрузку, могут ли они мне что-нибудь отключить, например php?
                                                                                                            Василий Наумкин
                                                                                                            Василий Наумкин Администратор
                                                                                                            30 марта 2013, 14:22
                                                                                                            У меня Linode 768, сейчас такого вроде нет. Стоит $29,95, 768 оперативки и 36 гигов винт.

                                                                                                            Какая нагрузка, о чем речь? Всё что есть — всё твоё. Единственно, что лимитируется, это исходящий трафик.
                                                                                                            All incoming traffic to your Linode is free.

                                                                                                            Transfer quotas are soft caps and if you go over by a few GB we usually won't invoice. We also send an e-mail when you reach 80% of your monthly quota. Transfer is pooled among all of the Linodes under your account. If you believe you will have overages consistently, you can purchase additional transfer or upgrade to the next plan level. Additional transfer is $0.10/GB.
                                                                                                            www.linode.com/faq.cfm

                                                                                                            Его сейчас подняли в 10 раз, и у меня вот такая статистика: 30GB Used, 2970GB Remaining, 3000GB Quota
                                                                                                              Александр Наумов
                                                                                                              Александр Наумов Проверенный
                                                                                                              30 марта 2013, 15:00
                                                                                                              Спасибо! Тариф такой есть, на него можно перейти в админке.

                                                                                                              Я создаю нагрузку на все в момент резервного копирования (здесь мои страшилки: 1, 2), после чего мне приходят письма:
                                                                                                              Your Linode, linode281484, has exceeded the notification threshold (90) for CPU Usage by averaging 122.9% for the last 2 hours. ...
                                                                                                              и
                                                                                                              Your Linode, linode281484, has exceeded the notification threshold (1000) for disk io rate by averaging 5601.70 for the last 2 hours.…
                                                                                                              Я продолжал настраивать резервное копирование, тестировать и после очередного превышения (как я думаю, так как совпало по времени) у меня перестал работать php. Php пока запустить не удается, даже перезагрузка системы не помогла.
                                                                                                                Василий Наумкин
                                                                                                                Василий Наумкин Администратор
                                                                                                                30 марта 2013, 15:09
                                                                                                                Уведомления о превышении настраиваются в панельке управления. Это твой аккаунт тебе их шлет, а не саппорт Linode.

                                                                                                                Ну и среднее потребление 122.9% за 2 часа говорит о том, что у тебя нехорошее резервное копирование.
                                                                                                          Aртур Чикин
                                                                                                          Aртур Чикин Старожил
                                                                                                          03 апреля 2013, 17:41
                                                                                                          Читаю мануал и смотрю ваш код в примерах и собственно вопрос:
                                                                                                          В вашем примере
                                                                                                          define(`MAIL_HUB', `mydomain.com.')dnl
                                                                                                          define(`LOCAL_RELAY', `mydomain.com.')dnl
                                                                                                          используются 2 разных ковычки для начала и для конца, так и должно быть или это опечатка?
                                                                                                            Александр Наумов
                                                                                                            Александр Наумов Проверенный
                                                                                                            03 апреля 2013, 17:47
                                                                                                            Так и должно быть.
                                                                                                            Если обратить внимание на другие строки в файле, куда будете вставлять, то там везде кавычки разные.
                                                                                                              Василий Наумкин
                                                                                                              Василий Наумкин Администратор
                                                                                                              03 апреля 2013, 18:12
                                                                                                              [sarcasm]
                                                                                                              Sendmail испокон времён хвалят за простой и понятный синтаксис конфигов.
                                                                                                              [/sarcasm]
                                                                                                                Aртур Чикин
                                                                                                                Aртур Чикин Старожил
                                                                                                                03 апреля 2013, 19:31
                                                                                                                Еще вопрос по этому коду:
                                                                                                                127.0.0.1       localhost
                                                                                                                195.167.123.115   mydomain.com mydomain
                                                                                                                почему тут дубль?
                                                                                                              Aртур Чикин
                                                                                                              Aртур Чикин Старожил
                                                                                                              03 апреля 2013, 20:32
                                                                                                              Эм не считайте меня придирой но вот тут точно ошибки:)
                                                                                                              echo -e "To: user@mydomain.com\nSubject: Test\nTest\n" | sendmail -bm -t -v
                                                                                                              Не хватает слешей для перехода на новую строку перед N, поправте в мане.
                                                                                                                Aртур Чикин
                                                                                                                Aртур Чикин Старожил
                                                                                                                04 апреля 2013, 15:29
                                                                                                                Не могли бы вы раскомментировать строку:
                                                                                                                mysql -upma -pEM86ppZh0_vm pma< create_tables.sql
                                                                                                                что в ней заменить нужно на свое?
                                                                                                                  Михаил
                                                                                                                  Михаил Старожил
                                                                                                                  04 апреля 2013, 16:14
                                                                                                                  Никак не могу понять как получить доступ к pma.li***-***.members.linode.com
                                                                                                                  Могут ли эти проблемы быть оттого, что я использую технический адрес хостера (li***-***.members.linode.com)
                                                                                                                  Если есть возможность, подскажите, плз, как настроить в Линоде DNS в таком случае для pma?
                                                                                                                    Aртур Чикин
                                                                                                                    Aртур Чикин Старожил
                                                                                                                    04 апреля 2013, 19:20
                                                                                                                    Эм. я лично для теста (wim 7) в host написал строку *.*.*.* (мой ip) и pma.site.ru и в браузере спокойно соединяюсь с линодом.
                                                                                                                    Пропиши у себя:
                                                                                                                    111.111.111.111 pma.mydomen.com
                                                                                                                    Александр Донский
                                                                                                                    08 апреля 2013, 17:06
                                                                                                                    Василий, имеет смысл брать Линод сразу на момент создания сайта? Я сейчас играюсь на дешевом тарифе, там у меня nginx+apache, и если вдруг придется менять хостера боюсь, что не смогу перенести на linode.
                                                                                                                      Clean
                                                                                                                      Clean Проверенный
                                                                                                                      08 апреля 2013, 17:16
                                                                                                                      Есть ли смысл работать с ModX если не можете сделать элементарный перенос 1к1, тем более по мануалу который в исчерпывающем объеме все описывает?
                                                                                                                        Александр Донский
                                                                                                                        08 апреля 2013, 21:54
                                                                                                                        Я неправильно выразился. Перенести смогу, но что если возникнут какие-то подводные камни, которые не смогу решить? Например, тут будет nginx, а я с ним никогда не работал. Вы уж извините, у меня такие мысли сумбурные, не обращайте внимания.
                                                                                                                          Clean
                                                                                                                          Clean Проверенный
                                                                                                                          09 апреля 2013, 00:08
                                                                                                                          Предполагаю, что работая с CMF вроде MODX умения читать документацию априори должно быть не ниже уровня «опытный пользователь».Тоже касается сопутствующих компонентов системы.
                                                                                                                          Удачной миграции, учитесь гуглить чтобы камней не было =)
                                                                                                                      СикретНаме
                                                                                                                      СикретНаме Старожил
                                                                                                                      14 апреля 2013, 19:38
                                                                                                                      Приветствую, Василий.

                                                                                                                      Я не раз сталкивался с траблой, которую опишу сейчас, но до этого момента забивалось, так как не особо критично было, да и не до этого было.

                                                                                                                      Проблема вот какая: очень часто SFTP коннект «глючит» (при заходе, так вообще всегда) — не даёт скачать/закачать/открыть/сохранить файлы, в остальном — mkdir и иже с ним, перемещение итд работает нормально. С чем сий «сюжет» может быть связан, как его устранить/куда копать?
                                                                                                                        Василий Наумкин
                                                                                                                        Василий Наумкин Администратор
                                                                                                                        14 апреля 2013, 19:45
                                                                                                                        Или отключи вообще, или поставь поменьше таймаут в защите 22го порта iptables.
                                                                                                                          СикретНаме
                                                                                                                          СикретНаме Старожил
                                                                                                                          14 апреля 2013, 19:54
                                                                                                                          Пробовал уменьшать значение, закомменчивать строки iptables, прибивать iptables пробовал (в rc.local, строчку тоже комментил) и вообще не настраивать эту защиту — всё одно. Попробую ещё раз, конечно, вдруг косячно пробовал.
                                                                                                                            Василий Наумкин
                                                                                                                            Василий Наумкин Администратор
                                                                                                                            14 апреля 2013, 20:07
                                                                                                                            А ты не забываешь потом запускать сам этот скрипт?

                                                                                                                            Активные настрйоки проверяешь командой?
                                                                                                                            sudo iptables -L

                                                                                                                            При отключении всех правил должно быть вот так:
                                                                                                                            Chain INPUT (policy ACCEPT)
                                                                                                                            target     prot opt source               destination         
                                                                                                                            
                                                                                                                            Chain FORWARD (policy ACCEPT)
                                                                                                                            target     prot opt source               destination         
                                                                                                                            
                                                                                                                            Chain OUTPUT (policy ACCEPT)
                                                                                                                            target     prot opt source               destination 
                                                                                                                              СикретНаме
                                                                                                                              СикретНаме Старожил
                                                                                                                              14 апреля 2013, 20:18
                                                                                                                              Тек-с, вот этого не делал, косяк… Но изменения ssh рестартил, разумеется, для случая, когда удалён iptables должно нормально всё быть, вроде бы.

                                                                                                                              АП:
                                                                                                                              Да, так и есть в записях IPT.
                                                                                                                            СикретНаме
                                                                                                                            СикретНаме Старожил
                                                                                                                            14 апреля 2013, 20:36
                                                                                                                            Спасибо, Василий, вроде бы проблема устранилась. Хотя, конечно, день-два покажут только, всё ли норм. Но сейчас, вроде как нормально стало. Судя по всему, я не рестартил iptables. И, да, не смотрел изменения настроек — смотрел бы, понял бы, что не изменилось ничего = что-то не так сделал я.

                                                                                                                            П.С.
                                                                                                                            Пока писал, тестил нормализацию и нарвался я на то же самое, притих такой и вдруг — БАЦ, и скачалось (раньше, если влипало на такой зависон, не скачалось бы 100%).

                                                                                                                            Так что двойное спс :0)
                                                                                                                              Clean
                                                                                                                              Clean Проверенный
                                                                                                                              14 апреля 2013, 20:45
                                                                                                                              Все равно, тайминг ниже 30 секунд на попытку ставить я бы не советовал, у меня auth лог забит брутфорсом ботов с абсолютно разных геолокаций, но как правило это страна узкоглазых желтых друзей…
                                                                                                                              Думаю у других пользователей такая же штука…
                                                                                                                                СикретНаме
                                                                                                                                СикретНаме Старожил
                                                                                                                                14 апреля 2013, 20:56
                                                                                                                                Я то только за, но больше, чем 10 сек у меня выдаёт кучу обломов — на 10 то секундах из 56 файлов 3 файла на повтор кача пришлось ставить (на 30 и вовсе 10-15 бывало не зальётся и на повтор надо ставить). Не знаешь, как решить проблемку?

                                                                                                                                Кстааати, что вспомнил!

                                                                                                                                Вот ещё траблочка небольшая — сам по себе кач довольно медленный. Какой бы тот же Петерхост туповатый ни был, но чистая установка MODX Revo заливается через FileZilla весьма, весьма и весьма быстро. А тут что-то не то — очень долго. Подскажешь куда и как копать для решения?
                                                                                                                                  Василий Наумкин
                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                  14 апреля 2013, 21:01
                                                                                                                                  Попробуй в FileZilla убрать конкурентный подключения, подозреваю — проблема в этом.

                                                                                                                                  И таймаут на реконнект 31 секунду поставь.
                                                                                                                                    СикретНаме
                                                                                                                                    СикретНаме Старожил
                                                                                                                                    14 апреля 2013, 21:47
                                                                                                                                    Тек-с, вот результаты тестов и поиска:
                                                                                                                                    1. Увеличение до 31 секунды вернуло знакомые «помирания», вернулся на 10 — нормализовалось.
                                                                                                                                    2. Уменьшение до от 7 секунд и ниже + явное указание в настройке конкретного подключения режима передачи «пассивный» даёт отсутствие не закачавшихся файлов и маааленькое улучшение скорости.
                                                                                                                                    3. Не нашёл в FileZilla «конкурентный подключения», ни в ней ни в поиске
                                                                                                                                    4. Канал у меня — 7 метров/сек железно гарантированная минималка
                                                                                                                                    5. Снял в FileZilla галочку «разрешить возврат к другому режиму при сбое» (к п. 2, думаю, относится).
                                                                                                                                Василий Наумкин
                                                                                                                                Василий Наумкин Администратор
                                                                                                                                14 апреля 2013, 20:59
                                                                                                                                По идее, эта защита работает только на инициализацию нового соединения. Если ошибка подключения — клиент банится на 30 сек.

                                                                                                                                Думаю, выходит так: ты соединился, начал качать, интернет отвалился, но ты сессию-то не закрыл. Ломишься опять на сервер, 30 секунд не прошло и тебя не пускают. Пока будешь ломиться — будут банить снова… Надо подождать 30 сек и тогда зайдешь.

                                                                                                                                Видимо, тебе надо просто связь улучшать.
                                                                                                                                  Clean
                                                                                                                                  Clean Проверенный
                                                                                                                                  15 апреля 2013, 10:57
                                                                                                                                  Использую WinSCP таких проблем нет.
                                                                                                                                  сам iptables действительно только на новый конект с IP смотрит, видимо перезакрывается сессия
                                                                                                                                    СикретНаме
                                                                                                                                    СикретНаме Старожил
                                                                                                                                    15 апреля 2013, 15:47
                                                                                                                                    Я как раз подумывал потестить его вчера — вспомнил, что как то системщик опытный мне именно его ставил на р.комп, а не FZ, сегодня потестил. Интересная прога, может, походу больше много. Но со скоростью ничего не изменилось — 2.3 метра минуту качалось. У меня всё Ок с каналом, может как-то настройки Линоды или Убунты?
                                                                                                                                      СикретНаме
                                                                                                                                      СикретНаме Старожил
                                                                                                                                      16 апреля 2013, 20:28
                                                                                                                                      Чёт у меня WinSCP не даёт ничего менять на серваке, откуда могут ноги расти?
                                                                                                                              Мордынский Николай
                                                                                                                              15 апреля 2013, 17:17
                                                                                                                              Проблема с ssh_config
                                                                                                                              на десктопной установке ubuntu
                                                                                                                              Match Group sftp при указании в конфиге этой настройки не запускается ssh, если убрать запускается. В инете много тем, но итоговое решение нигде не описано. Проверял не только на своей машине но и на рабочем сервере тоже убунта.
                                                                                                                              В логи кидает 255 ошибку

                                                                                                                              Может кто сталкивался что делать?
                                                                                                                                Василий Наумкин
                                                                                                                                Василий Наумкин Администратор
                                                                                                                                15 апреля 2013, 17:33
                                                                                                                                Ты закомментировать строку не забыл?
                                                                                                                                #Subsystem sftp /usr/lib/openssh/sftp-server
                                                                                                                                  Мордынский Николай
                                                                                                                                  15 апреля 2013, 17:46
                                                                                                                                  нет не забыл повторно на сервере проверяли все с админом нашим )) как толклько появляется условие Match ssh не запускается если убрать то запускается. (пробовали и группу и юзера проверять 1 хрен)

                                                                                                                                  Я думаю может на linode дистрибутив специально подготовлен и там это срабатывает, а из коробки нет((

                                                                                                                                  Но ошибка систематическая вроде
                                                                                                                                    Василий Наумкин
                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                    15 апреля 2013, 17:56
                                                                                                                                    Выложи весь свой sshd_config на hastebin и дай ссылку
                                                                                                                                      Мордынский Николай
                                                                                                                                      15 апреля 2013, 18:12
                                                                                                                                      hastebin.com/rawohefenu.vala вот

                                                                                                                                      Создан пользователь site1 добавлен в группу sftp каталоги созданы
                                                                                                                                        Мордынский Николай
                                                                                                                                        15 апреля 2013, 18:31
                                                                                                                                        tail -f /var/log/auth.log
                                                                                                                                        вот эта команда если локально на компе пытаться зайти по ssh site1@ubhost выдает
                                                                                                                                        Apr 15 18:25:53 ubhost sudo: mux: TTY=pts/5; PWD=/home/mux; USER=root; COMMAND=/usr/sbin/service ssh restart
                                                                                                                                        Apr 15 18:25:53 ubhost sudo: pam_unix(sudo:session): session opened for user root by mux(uid=0)
                                                                                                                                        Apr 15 18:25:53 ubhost sudo: pam_unix(sudo:session): session closed for user root

                                                                                                                                        хотя заходить пытаюсь site1@ubhost site1 не состоит в sudo
                                                                                                                                        mux@ubhost:~$ cat /etc/group |grep site1
                                                                                                                                        sftp:x:1001:mux,site1
                                                                                                                                        site1:x:1002:
                                                                                                                                        mux@ubhost:~$
                                                                                                                                          Василий Наумкин
                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                          15 апреля 2013, 18:43
                                                                                                                                          Так ты в консоль чтоли зайти пытаешься?

                                                                                                                                          Нахера сайтам консоль?! Группа sftp только для sftp, консоль не работает, войти удаленно в нее этой учеткой нельзя.

                                                                                                                                          Вот мой файл, всё тоже самое.
                                                                                                                                            Мордынский Николай
                                                                                                                                            15 апреля 2013, 19:52
                                                                                                                                            а если файл на сервер залить надо архивом? да я путями и консолью заходить пытаюсь
                                                                                                                                              Василий Наумкин
                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                              15 апреля 2013, 19:58
                                                                                                                                              При такой конфигурации юзер заперт намертво внутри своей директории, он не видит файлов выше, вообще.

                                                                                                                                              Не видит bash, системных утилит, ничего. Он не может зайти в консоль. А если бы мог — не был бы заперт, понимаешь?

                                                                                                                                              Мне нужно блокировать юзера в его директории. Если тебе нужно другое — придётся поискать свой способ настройки.
                                                                                                                                                Мордынский Николай
                                                                                                                                                15 апреля 2013, 20:09
                                                                                                                                                ну то есть данный способ настройки позволяет конектится sftp клиентом и ничем больше так? Или этот юзер чисто для работы сайта? я запутался объясни если неправ пожалуйста.

                                                                                                                                                Дело то в принципе в том, что судя по нет апу при свойстве матч в конфиге SSH вообще не поднимается и не зайти вообще ни как.
                                                                                                                                                  Василий Наумкин
                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                  15 апреля 2013, 20:16
                                                                                                                                                  Юзер сайта — для работы с файлами сайта.

                                                                                                                                                  Это касается и sftp, и php. Этот юзер — владалец всего своего сайта и всех его файлов. Больше он ничего не может.

                                                                                                                                                  Такая настройка защищает сервер при взломе одного сайта. Бесправный юзер ничего не даст хакеру.

                                                                                                                                                  Никто не мешает тебе ходить на сервер в консоль нормальным юзером с sudo привилегиями и делать что угодно с любыми файлами.

                                                                                                                                                  Не знаю, как еще объяснить.
                                                                                                                                                  Мордынский Николай
                                                                                                                                                  15 апреля 2013, 20:36
                                                                                                                                                  Никто не мешает тебе ходить на сервер в консоль нормальным юзером с sudo привилегиями и делать что угодно с любыми файлами.
                                                                                                                                                  ну вот в том то и дело что sudo юзера то же не пускает

                                                                                                                                                  Это касается и sftp, и php. Этот юзер — владалец всего своего сайта и всех его файлов. Больше он ничего не может.
                                                                                                                                                  То есть данная схема не позволит подключится FTP клиентом и залить что то или путями зайти в каталог? habrahabr.ru/post/89473/ хотя тут такая же схема вороде бы описывается как настройка фтп разделов для пользователей
                                                                                                                                                  СикретНаме
                                                                                                                                                  СикретНаме Старожил
                                                                                                                                                  15 апреля 2013, 21:06
                                                                                                                                                  modx.pro/hosting/49/ — тут многое есть и в комментах многое прояснено, гляньте, может помочь.
                                                                                                                                                  Мордынский Николай
                                                                                                                                                  15 апреля 2013, 21:33
                                                                                                                                                  да я вообщето по этим мануалам и делал
                                                                                                                                                  Василий Наумкин
                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                  15 апреля 2013, 21:24
                                                                                                                                                  В такие минуты мне хочется просто удалить все инструкции с сайта.

                                                                                                                                                  Давай дальше сам, а? Можешь скачать образ для VirtualBox и посмотреть, почему там работает, а у тебя нет.
                                                                                                                              СикретНаме
                                                                                                                              СикретНаме Старожил
                                                                                                                              15 апреля 2013, 18:53
                                                                                                                              Захотел сменить рутпасс — наткнулся на «весёленькое дельце» — вводим логин/пароль user, потом sudo passwd root, вколачиваем рут пасс, меняем пасс рута, перезаходим… и понимаем, что рут пасс не изменился :0) Я правильно подозреваю, что ipt надо прибить, рутом войти и только тогда сменить рут пасс можно будет?
                                                                                                                                Василий Наумкин
                                                                                                                                Василий Наумкин Администратор
                                                                                                                                15 апреля 2013, 18:55
                                                                                                                                sudo passwd
                                                                                                                                  СикретНаме
                                                                                                                                  СикретНаме Старожил
                                                                                                                                  15 апреля 2013, 19:07
                                                                                                                                  Делал так: под user — sudo passwd и так: под user — sudo su, рут пасс, и под рутом sudo passwd — нет реакции :(
                                                                                                                                    Василий Наумкин
                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                    15 апреля 2013, 19:09
                                                                                                                                    Я всегда по юзером делаю sudo passwd, ввожу 2 раза новый пароль и все окей.

                                                                                                                                    Не знаю, что там у тебя.
                                                                                                                                      СикретНаме
                                                                                                                                      СикретНаме Старожил
                                                                                                                                      15 апреля 2013, 19:18
                                                                                                                                      Упс. Я не совсем корректно написал (вдруг имеет значение). Не «нет реакции», реакция есть, пасс апдейтит-сакесфулит, просто при перезаходе в консоль выясняется, что пасс таки старый. Может какой ребут нужен?
                                                                                                                                        СикретНаме
                                                                                                                                        СикретНаме Старожил
                                                                                                                                        15 апреля 2013, 20:32
                                                                                                                                        Разобрался. Походу, систему просто таращило.
                                                                                                                                  Николай
                                                                                                                                  Николай Старожил
                                                                                                                                  21 апреля 2013, 10:50
                                                                                                                                  Не могу с почтой разобраться — выдает WARNING: local host name (localhost) is not qualified; see cf/README: WHO AM I?
                                                                                                                                  в hostname
                                                                                                                                  suslik
                                                                                                                                  в hosts
                                                                                                                                  127.0.0.1 localhost
                                                                                                                                  178.79.37.12 suslik domen.ru
                                                                                                                                  Что ещё нужно локалхосту прописать не пойму?
                                                                                                                                  Это может происходит из-за того, что домен еще не делегирован?
                                                                                                                                  Николай
                                                                                                                                  Николай Старожил
                                                                                                                                  21 апреля 2013, 13:47
                                                                                                                                  Хех, зашел под user а у него прав ни на что нет. root вход запрещен. Как быть?
                                                                                                                                    Николай
                                                                                                                                    Николай Старожил
                                                                                                                                    21 апреля 2013, 14:02
                                                                                                                                    Зашел через панель линоде вернул доступ руту
                                                                                                                                      Василий Наумкин
                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                      21 апреля 2013, 14:17
                                                                                                                                      После входа на сервер user может делать sudo и получать привелегии root.
                                                                                                                                      Заметку не читай — комментарий оставляй!
                                                                                                                                        Николай
                                                                                                                                        Николай Старожил
                                                                                                                                        21 апреля 2013, 14:20
                                                                                                                                        Читал я читал и кино смотрел и с пользователем разобрался, хоть и не всё с ходу понятно я ж убунту впервые вижу.
                                                                                                                                      Николай
                                                                                                                                      Николай Старожил
                                                                                                                                      21 апреля 2013, 15:47
                                                                                                                                      Все сайты не дают попасть в админку — пустая страница. В логах это
                                                                                                                                      2013/04/21 11:42:27 [error] 3425#0: *92 FastCGI sent in stderr: "PHP message: PHP Warning:  tempnam(): open_basedir restriction in effect. File(/tmp) is not within the allowed path(s): (/var/www/suslik/) in /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_write_file.php on line 31
                                                                                                                                      PHP message: PHP Warning:  file_put_contents(): Filename cannot be empty in /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_write_file.php on line 33
                                                                                                                                      PHP message: PHP Fatal error:  Uncaught exception 'SmartyException' with message 'unable to write file ' in /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_write_file.php:35
                                                                                                                                      Stack trace:
                                                                                                                                      #0 /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_template.php(271): Smarty_Internal_Write_File::writeFile('/var/www/suslik...', '<?php /* Smarty...', Object(modSmarty))
                                                                                                                                      #1 /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_template.php(412): Smarty_Internal_Template->compileTemplateSource()
                                                                                                                                      #2 /var/www/suslik/www/core/model/smarty/sysplugins/smarty_internal_template.php(554): Smarty_Internal_Template->renderTemplate()
                                                                                                                                      #3 /var/www/suslik/www/core/model/smarty/Smarty.class.php(335): Smarty_Internal_Template->getRenderedTemplate()
                                                                                                                                      #4 /var/www/suslik/www/core/model/modx/modmanagercontroller.class.php(257): Smarty->fetch('security/login....')
                                                                                                                                      #5 /var/www/suslik/www/core/model/modx/modmanagercontroller.class.php(174): modManagerController->fetchTemplate('security/login....')
                                                                                                                                      #6" while reading response header from upstream, client: 223.206.14.131, server: domen.ru, request: "GET /manager/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-suslik.sock:", host: "domen.ru"
                                                                                                                                      Переведите пожалуйста, а то я не понимаю, что это за смарти вообще
                                                                                                                                        Василий Наумкин
                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                        21 апреля 2013, 16:13
                                                                                                                                        Ты, похоже, совсем ничего не знаешь.

                                                                                                                                        Я тебе не помогу, извини.
                                                                                                                                        Николай
                                                                                                                                        Николай Старожил
                                                                                                                                        27 апреля 2013, 09:33
                                                                                                                                        Кто нибудь умеет заходить через winscp как sudo?
                                                                                                                                        Нашел такой мануал,
                                                                                                                                        www.linuxdatum.info/mini-howtos/running-winscp-as-sudo
                                                                                                                                        но он выдает ошибку Cannot initialize SFTP protocol. Is the host running a SFTP server?
                                                                                                                                          Василий Наумкин
                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                          27 апреля 2013, 09:40
                                                                                                                                          Удаленный доступ ко всей файловой системе сервера с правами суперпользователя — это сильно.

                                                                                                                                          Безопасность? Не, не слышал.
                                                                                                                                            Николай
                                                                                                                                            Николай Старожил
                                                                                                                                            27 апреля 2013, 09:52
                                                                                                                                            Чёт я сегодня особенно сильно жгу )))
                                                                                                                                          Виталий Киреев
                                                                                                                                          Виталий Киреев Проверенный
                                                                                                                                          04 июня 2013, 11:21
                                                                                                                                          Переношу сайт на линодовскую впс, запускал скрипт addplace.sh, потом все перенес. Пытаюсь открыть — 504 gateway time-out. Выполняю service php5-fpm restart — сайт открывается. Перехожу на другую страницу — опять 504. Лечится рестартом пхп но не на долго. В чем может быть проблема?
                                                                                                                                            СикретНаме
                                                                                                                                            СикретНаме Старожил
                                                                                                                                            05 июня 2013, 19:31
                                                                                                                                            Василий, не подскажете, на Линоде в DNS менеджере, я правильно адрес вида 123.123.ru (для тестового сайта) прописываю:
                                                                                                                                            В A/AAAA Records -> Add a new A record -> Hostname — 123.123.ru и 123.12.12.123 и какое-то время подождать обновления записей, да?
                                                                                                                                              Николай
                                                                                                                                              Николай Старожил
                                                                                                                                              13 июня 2013, 08:01
                                                                                                                                              Интересный момент с доп ip. Написал в саппорт, что нужен доп ip. Они попросили обосновать техническую необходимость, но тк необходимость у меня совсем не техническая, они ответили
                                                                                                                                              We can only allocate an IP in a situation where your goal is technically impossible with your current allocation. We can assign you a /64 block of IPv6 addresses for no charge if you would like, but we cannot accomodate your request for IPv4.
                                                                                                                                              — en.wikipedia.org/wiki/IPv4_address_exhaustion
                                                                                                                                              Теперь интересно, что посоветуете в таком случае делать?
                                                                                                                                                Василий Наумкин
                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                13 июня 2013, 08:21
                                                                                                                                                А что непонятно?

                                                                                                                                                IPv4 почти закончились, и от балды их никто не даст. Если надо — бери бесплатно пачку IPv6, или объясняй зачем тебе необходим еще один IPv4.

                                                                                                                                                Когда мне нужен был новый IP — у меня забрали старый и выдали новый, без проблем.
                                                                                                                                                  Николай
                                                                                                                                                  Николай Старожил
                                                                                                                                                  13 июня 2013, 08:34
                                                                                                                                                  Pv4 почти закончились, и от балды их никто не даст.
                                                                                                                                                  вот к чему приводят холодильники и кофеварки с доступом в интернет :--)
                                                                                                                                                  Да как-то ничего непонятно и ссыкотно от этого)
                                                                                                                                                  Они вместо IPv4 выдают IPv6 или в дополнение к?
                                                                                                                                                  Мануал конечно есть library.linode.com/networking/ipv6 но от него последовательность действий не прояснилась. Может есть мануал для чайников, настраивавших хостинг по инструкции выше?
                                                                                                                                                    Василий Наумкин
                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                    13 июня 2013, 09:10
                                                                                                                                                    По моему, еще нигде нет исключительно IPv6 серверов, только как дополнение к IPv4.

                                                                                                                                                    Я не настраивал, не знаю что там, как.
                                                                                                                                                Николай
                                                                                                                                                Николай Старожил
                                                                                                                                                14 июня 2013, 12:21
                                                                                                                                                Добавил 1 сайт и всё легло с 502 ошибкой...unix:/var/run/php5-suslik.sock failed (2: No such file or directory) while connecting to upstream и по этому пути реально нет файла куда он мог деться?
                                                                                                                                                  Василий Наумкин
                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                  14 июня 2013, 13:33
                                                                                                                                                  Поди php5-fpm не перезапустился.

                                                                                                                                                  Пробуй
                                                                                                                                                  sudo php5-fpm restart
                                                                                                                                                  Если будет ошибка — смотри логи, на чем спотыкается.
                                                                                                                                                    Николай
                                                                                                                                                    Николай Старожил
                                                                                                                                                    14 июня 2013, 13:33
                                                                                                                                                    логи выше написал в nginx конфига нет этого
                                                                                                                                                    Николай
                                                                                                                                                    Николай Старожил
                                                                                                                                                    14 июня 2013, 13:33
                                                                                                                                                    Нашлась ошибка [14-Jun-2013 09:21:03] ERROR: [pool m-c] the chdir path '/var/www/m-c' does not exist or is not a directory
                                                                                                                                                    Откуда он берет этот pool m-c ?? Я саайт этот давно удалил.
                                                                                                                                                      Василий Наумкин
                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                      14 июня 2013, 13:33
                                                                                                                                                      Сайт удалил, а конфиг, наверное, нет.
                                                                                                                                                        Николай
                                                                                                                                                        Николай Старожил
                                                                                                                                                        14 июня 2013, 13:46
                                                                                                                                                        Я не нашел никаких следов сайта — даже все конфиги у других сайтов просмотрел…
                                                                                                                                                        Пока просто создал эту папку m-c чтоб сайты не лежали…
                                                                                                                                                        Может кэш какой есть у этого дела?
                                                                                                                                                        ps восстановил полностью вчерашний бекап, а том тоже 502, поудивлялся знатно )
                                                                                                                                                          Василий Наумкин
                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                          14 июня 2013, 13:49
                                                                                                                                                          Смотреть надо в директории /etc/php5/fpm/pool.d/ — там конфиги от php обработчиков сайтов, к которым обращается nginx.
                                                                                                                                                            Николай
                                                                                                                                                            Николай Старожил
                                                                                                                                                            14 июня 2013, 13:52
                                                                                                                                                            Низкий поклон, оно сидело там
                                                                                                                                                    Evgeny Epifanov
                                                                                                                                                    Evgeny Epifanov Старожил
                                                                                                                                                    02 июля 2013, 14:48
                                                                                                                                                    Инструкция супер!
                                                                                                                                                    Вопрос: Василий, ни как не могу импортировать БД. Пишет: Ошибка при обработке запроса. Код ошибки: 413. Текст ошибки: Request Entity Too Large
                                                                                                                                                    Я так понимаю, что лимит на размер файла стоит. В самом pMA написано 100МБ.
                                                                                                                                                    Где еще может быть ограничение? Сама база всего-то 7МБ
                                                                                                                                                      Василий Наумкин
                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                      02 июля 2013, 14:50
                                                                                                                                                      Яндекс, первая ссылка.
                                                                                                                                                        Evgeny Epifanov
                                                                                                                                                        Evgeny Epifanov Старожил
                                                                                                                                                        02 июля 2013, 15:01
                                                                                                                                                        Да уже прочитал. Я бы и не спрашивал. Не помогает.
                                                                                                                                                        Может не туда дописываю? pma.conf? А потом рестарт nginx?
                                                                                                                                                          Василий Наумкин
                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                          02 июля 2013, 15:05
                                                                                                                                                          Давай еще раз прочитаем, вместе. Я выделю важное, чтобы тебе было удобнее:

                                                                                                                                                          В файл nginx.conf, в секцию http, добавить/изменить:
                                                                                                                                                          client_max_body_size 100m;

                                                                                                                                                          В итоге должно выглядеть примерно так:
                                                                                                                                                          user www-data;
                                                                                                                                                          worker_processes 4;
                                                                                                                                                          pid /run/nginx.pid;
                                                                                                                                                          
                                                                                                                                                          events {
                                                                                                                                                                  worker_connections 768;
                                                                                                                                                                  # multi_accept on;
                                                                                                                                                          }
                                                                                                                                                          
                                                                                                                                                          http {
                                                                                                                                                                  client_max_body_size 100m;
                                                                                                                                                          
                                                                                                                                                                  sendfile on;
                                                                                                                                                                  tcp_nopush on;
                                                                                                                                                                  tcp_nodelay on;
                                                                                                                                                                  keepalive_timeout 65;
                                                                                                                                                                  types_hash_max_size 2048;
                                                                                                                                                          
                                                                                                                                                                  include /etc/nginx/mime.types;
                                                                                                                                                                  default_type application/octet-stream;
                                                                                                                                                          
                                                                                                                                                          # и так далее
                                                                                                                                                          
                                                                                                                                                            Evgeny Epifanov
                                                                                                                                                            Evgeny Epifanov Старожил
                                                                                                                                                            02 июля 2013, 15:09
                                                                                                                                                            Я понимаю, что туплю. Но, блин, где он этот nginx.conf. Не могу его найти даже поиском.
                                                                                                                                                              Василий Наумкин
                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                              02 июля 2013, 15:11
                                                                                                                                                              /etc/nginx/nginx.conf

                                                                                                                                                              У меня без проблем находится командой
                                                                                                                                                              locate nginx.conf
                                                                                                                                                                Evgeny Epifanov
                                                                                                                                                                Evgeny Epifanov Старожил
                                                                                                                                                                02 июля 2013, 15:22
                                                                                                                                                                Василий, спасибо тебе большое!
                                                                                                                                                                Не так искал (через mc), а в папке 10 раз смотрел — не нашел. Теперь вижу.
                                                                                                                                                      Перетягин Илья
                                                                                                                                                      Перетягин Илья Старожил
                                                                                                                                                      16 июля 2013, 12:53
                                                                                                                                                      Василий добрый день!
                                                                                                                                                      Во первых – огромное тебе человеческое спасибо за такое видео и текстовое содержимое! Подобных мануалов я просто не видел.
                                                                                                                                                      Примерно за три дня все заработало, и это если учесть, что знаний в этой теме полный нуль.
                                                                                                                                                      Очень хочется разораться до конца, закрыть все непонятки в голове так сказать, по этому появился вопрос:
                                                                                                                                                      Этот обучающий урок разделен на две части, в одном речь идет про Selectel, во втором уже про Linode и добавлено видео. Сделав все по видео, получился работающий сервер, то есть создал сайт, «покрутил» его, удалил и т.д., вроде бы все хорошо, но в первом материале, который про Selectel есть раздел озаглавленный «Настройка сервисов», вот именно в этом моменте становится не понятно – эти настройки были нужны до Linode или и сейчас надо их делать, причем такие строчки как
                                                                                                                                                      post_max_size = 100M
                                                                                                                                                      еще можно понять, что надо бы сделать, а вот такой текст
                                                                                                                                                      «Следующий сайт можно создать просто скопировав конфиг этого и поменяв site1 на site2.»
                                                                                                                                                      становится не понятным, мы же уже создали директории скриптом и вроде бы как все хорошо работает.
                                                                                                                                                      Суть вопроса: часть материала из первого обучения устарела или нет, а может устарело не все? и т.д.
                                                                                                                                                        Василий Наумкин
                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                        16 июля 2013, 12:57
                                                                                                                                                        Это не две части, а две версии одного и того же.

                                                                                                                                                        Первая версия оставлена по многочисленным просьбам, из-за комментариев. Там нет автоматизации установки и более подробно расписана ручная настройка хостов.

                                                                                                                                                        В общем, используй нынешнюю статью с видео, и не парься.
                                                                                                                                                      Перетягин Илья
                                                                                                                                                      Перетягин Илья Старожил
                                                                                                                                                      16 июля 2013, 17:54
                                                                                                                                                      Для будущих поколений так сказать, напишу на чем я спотыкнулся и как решил. Многое в комментах уже написано, я только соберу немного все в кучу. Еще учитываем, что данный текст для тех, кто первый раз увидел подобные дебри.

                                                                                                                                                      1. Письмо упорно не хотело отправляться.
                                                                                                                                                      Перед установкой
                                                                                                                                                      apt-get install nginx php5-fpm mysql-server php5-mcrypt php5-mysql php5-curl php-db php5-gd unzip zip sendmail htop

                                                                                                                                                      (а если уже установили, то после, но лучше до, иначе как и написано в видео будет долго думать в одном месте) идем в /etc/hostname в этот файл пишем имя (любое слово), далее идем в /etc/hosts и меняем вторую строчку на
                                                                                                                                                      111.111.111.111 Имя Домен

                                                                                                                                                      Первое это ваш IP, его можно посмотреть в админке linode, второе это имя которое вы внесли в файл hostname, третье имя домена которое вы хотите сделать. (Это можно вычитать в комментах). А дальше… все равно же не работает))). Вычитываем в комментах про DNS и начинаем понимать, что суть настройки немного отличается от тех, как нас научили shared-хостинги. Идем в админку linode и находим там раздел DNS Manager, кликаем Add a domain zone… дальше все подробно расписано вот тут library.linode.com/dns-manager
                                                                                                                                                      После этих действий перезагружаем сервак (хотя скорее всего можно перезапустить одну какую то службу, но мне это пока не ведомо) коннектимся обратно и видим, что сменился не только пользователь под которым вы зашли, но и localhost сменился на ваше имя которое вы задали в hostname. На этот раз все должно получится.

                                                                                                                                                      2. addplace.sh упорно не работает, сайты не создаются и вообще все плохо.
                                                                                                                                                      Убедитесь, что выполнены следующие пункты:
                                                                                                                                                      2.1 в /etc/php5/cli/php.ini записано date.timezone = Europe/Moscow
                                                                                                                                                      2.2 создан каталог www в var
                                                                                                                                                      2.3 Создана группа sftp addgroup sftp
                                                                                                                                                      2.4 Разрешили выполнение скриптам chmod +x ./*
                                                                                                                                                      Я много раз переустанавливал систему и постоянно, что то терялось, в результате сайты не создавались, решил проблему когда просто поспал.

                                                                                                                                                      3. phpMyAdmin
                                                                                                                                                      В целом была только одна не большая проблема, когда лезем в /var/www/pma/www/examples/create_tables.sql и начинаем там что то чудовищное делать, главное не промазать и заменить ровно столько раз, сколько показано на видео, лечиться так же сном.

                                                                                                                                                      п.с. нашел удобную команду – ctrl+alt+enter (причем левые клавишы а не правые), эта комбинация вставит имя файла/каталога на котором вы сейчас находитесь в командную строку. Когда по видео надо открыть файл редактором nano, то приходится писать имя файла, вот что бы его не писать……

                                                                                                                                                      Надеюсь кому то будет полезно.
                                                                                                                                                        Илья Ершов
                                                                                                                                                        Илья Ершов Старожил
                                                                                                                                                        19 июля 2013, 12:05
                                                                                                                                                        Спасибо, пригодилось :)
                                                                                                                                                        Илья Ершов
                                                                                                                                                        Илья Ершов Старожил
                                                                                                                                                        19 июля 2013, 09:55
                                                                                                                                                        Народ, а Вас не напрягает история про взлом сервиса BitCoin на хостинге Linode???

                                                                                                                                                        и вот подтверждение на самом хостинге
                                                                                                                                                        Илья Ершов
                                                                                                                                                        Илья Ершов Старожил
                                                                                                                                                        22 июля 2013, 10:02
                                                                                                                                                        Походу я перестарался на этапе настройки phpMyAdmin
                                                                                                                                                        При создании таблиц, получаю ошибку:

                                                                                                                                                        root@li191:/var/www/pma/www/examples# mysql -upma -p************ pma < create_tables.sql
                                                                                                                                                        ERROR 1045 (28000): Access denied for user 'pma'@'localhost' (using password: YES)

                                                                                                                                                        По старым комментам нашёл только возможную причину — не указанный пароль в скриптах. Пароль я точно указал, но в конце пароля используется пробел (типа хитрость такая от keylogger'ов). Короче, возможно ли что ошибка теперь именно из-за этого? Или ещё могут быть причины? Заново систему сносить и ставить, или можно спасти ситуацию?
                                                                                                                                                          Василий Наумкин
                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                          22 июля 2013, 10:05
                                                                                                                                                          Конечно, используй пустой ключ -p, тогда тебя попросят ввести пароль:
                                                                                                                                                          mysql -upma -p pma < create_tables.sql
                                                                                                                                                            Илья Ершов
                                                                                                                                                            Илья Ершов Старожил
                                                                                                                                                            22 июля 2013, 10:23
                                                                                                                                                            Спасибо, Василий )

                                                                                                                                                            Блин, проблема не решена:
                                                                                                                                                            root@li191-246:/var/www/pma/www/examples# mysql -upma -p pma < create_tables.sql
                                                                                                                                                            Enter password:
                                                                                                                                                            ERROR 1045 (28000): Access denied for user 'pma'@'localhost' (using password: YES)

                                                                                                                                                            root@li191-246:/var/www/pma/www/examples# mysql -u -p pma < create_tables.sql
                                                                                                                                                            ERROR 1044 (42000): Access denied for user ''@'localhost' to database 'pma'
                                                                                                                                                            root@li191-246:/var/www/pma/www/examples# mysql -uroot -p pma < create_tables.sql

                                                                                                                                                            Enter password:
                                                                                                                                                            ERROR 1049 (42000): Unknown database 'pma'
                                                                                                                                                            root@li191-246:/var/www/pma/www/examples#
                                                                                                                                                              Илья Ершов
                                                                                                                                                              Илья Ершов Старожил
                                                                                                                                                              22 июля 2013, 10:34
                                                                                                                                                              Самая интересная строка здесь: Unknown database 'pma'
                                                                                                                                                              Значит скрипт adplace.sh, не сработал? Хотя каталог под pma появился…

                                                                                                                                                              Как можно вычистить место под сайт, чтобы заново скрипт запустить? И как root пароль поменять в mysql?
                                                                                                                                                                Илья Ершов
                                                                                                                                                                Илья Ершов Старожил
                                                                                                                                                                22 июля 2013, 10:47
                                                                                                                                                                Походу придётся систему переустанавливать. Сам нагуглил как root пароль сменить, так мне его даже в консоли не удаётся ввести, не принимает…
                                                                                                                                                                  Илья Ершов
                                                                                                                                                                  Илья Ершов Старожил
                                                                                                                                                                  22 июля 2013, 10:48
                                                                                                                                                                  Василий, а если в Linode уже доступна Ubuntu 13.04 — так лучше её уже ставить, а не 12.04 LTS?
                                                                                                                                                          Илья Ершов
                                                                                                                                                          Илья Ершов Старожил
                                                                                                                                                          22 июля 2013, 11:46
                                                                                                                                                          Переустановил заново систему, всё по текстовому и видео- руководству сделал, поставил новый пароль root mysql, в скриптах пароль прописал…

                                                                                                                                                          И всё равно ошибка осталась.
                                                                                                                                                          root@li191-246:/var/www/pma/www/examples# mysql -upma -p pma < create_tables.sql
                                                                                                                                                          Enter password:
                                                                                                                                                          ERROR 1045 (28000): Access denied for user 'pma'@'localhost' (using password: YES)

                                                                                                                                                          root базу 'pma' не видит, ну так походу и было задумано…
                                                                                                                                                          root@li191-246:/var/www/pma/www/examples# mysql -uroot -p pma < create_tables.sql
                                                                                                                                                          Enter password:
                                                                                                                                                          ERROR 1049 (42000): Unknown database 'pma'

                                                                                                                                                          Значит ищу не там. В чём ещё может быть проблема?
                                                                                                                                                            Илья Ершов
                                                                                                                                                            Илья Ершов Старожил
                                                                                                                                                            22 июля 2013, 11:52
                                                                                                                                                            При попытке зайти под этим логином через phpMyAdmin:
                                                                                                                                                            #1045 Невозможно подключиться к серверу MySQL

                                                                                                                                                            собственно говоря логично…

                                                                                                                                                            Проверил, запущена ли служба:
                                                                                                                                                            root@li191-246:/var/www/pma/www/examples# service mysql start
                                                                                                                                                            start: Job is already running: mysql
                                                                                                                                                              Илья Ершов
                                                                                                                                                              Илья Ершов Старожил
                                                                                                                                                              22 июля 2013, 11:59
                                                                                                                                                              Зашёл под рутом в mysql:

                                                                                                                                                              mysql> SHOW DATABASES;
                                                                                                                                                              +--------------------+
                                                                                                                                                              | Database |
                                                                                                                                                              +--------------------+
                                                                                                                                                              | information_schema |
                                                                                                                                                              | mysql |
                                                                                                                                                              | performance_schema |
                                                                                                                                                              | test |
                                                                                                                                                              +--------------------+
                                                                                                                                                              4 rows in set (0.00 sec)

                                                                                                                                                              Собственно говоря Базы данных 'pma' вообще нет
                                                                                                                                                              Василий Наумкин
                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                              22 июля 2013, 11:56
                                                                                                                                                              А ты базу то создал?

                                                                                                                                                              Она же скриптом установки сайта делается.
                                                                                                                                                                Илья Ершов
                                                                                                                                                                Илья Ершов Старожил
                                                                                                                                                                22 июля 2013, 11:59
                                                                                                                                                                я запускал только скрипт adplace.sh… Внутренности посмотрел, ну да, это именно он должен БД создавать. Но нету…

                                                                                                                                                                Сейчас попробую в ручную запросы выполнить
                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                  22 июля 2013, 12:04
                                                                                                                                                                  А пароль рута ты в этом скрипте указал, перед тем, как создать сайт с базой?
                                                                                                                                                                    Илья Ершов
                                                                                                                                                                    Илья Ершов Старожил
                                                                                                                                                                    22 июля 2013, 12:05
                                                                                                                                                                    Канечна )
                                                                                                                                                                    Причём уже новый, без пробелов.

                                                                                                                                                                    Может быть причина в том что я на Ubuntu 13.04?

                                                                                                                                                                    И ошибка где-то в другом месте скрипта произошла?
                                                                                                                                                                      Илья Ершов
                                                                                                                                                                      Илья Ершов Старожил
                                                                                                                                                                      22 июля 2013, 12:09
                                                                                                                                                                      Запустил скрипт ещё раз и посмотрел вывод:

                                                                                                                                                                      root@li191-246:/modx# ./addplace.sh
                                                                                                                                                                      Enter username for site and database:
                                                                                                                                                                      user
                                                                                                                                                                      Enter domain
                                                                                                                                                                      domain.ru
                                                                                                                                                                      Creating user and home directory…
                                                                                                                                                                      Enter new UNIX password: Retype new UNIX password: passwd: password updated successfully
                                                                                                                                                                      Creating vhost file
                                                                                                                                                                      Creating php5-fpm config
                                                                                                                                                                      Reloading nginx
                                                                                                                                                                      * Reloading nginx configuration nginx [ OK ]
                                                                                                                                                                      Reloading php5-fpm
                                                                                                                                                                      * Reloading PHP5 FastCGI Process Manager php5-fpm [ OK ]
                                                                                                                                                                      Creating database
                                                                                                                                                                      ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
                                                                                                                                                                      Done. Please visit domain.ru/manager/ to login.
                                                                                                                                                                      Manager user: user
                                                                                                                                                                      Manager password: SoxB0JFpWgZm
                                                                                                                                                                      SFTP password: NOfkmClO31gd
                                                                                                                                                                      Mysql password: 95qPSb9lwwQG
                                                                                                                                                                        Василий Наумкин
                                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                                        22 июля 2013, 12:11
                                                                                                                                                                        Что не понятно?

                                                                                                                                                                        Creating database
                                                                                                                                                                        ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: YES)
                                                                                                                                                                          Илья Ершов
                                                                                                                                                                          Илья Ершов Старожил
                                                                                                                                                                          22 июля 2013, 12:13
                                                                                                                                                                          Очевидно, что не принимает пароль root.

                                                                                                                                                                          И снова я перемудрил походу с паролем )))

                                                                                                                                                                          Пароль задан в виде: ROOTPASS=«fw@fw$$10n@l52y»

                                                                                                                                                                          Я прав в своих догадках, что причиной проблемы двойные кавычки и два символа доллара в строке?

                                                                                                                                                                            Василий Наумкин
                                                                                                                                                                            Василий Наумкин Администратор
                                                                                                                                                                            22 июля 2013, 12:17
                                                                                                                                                                            Да.

                                                                                                                                                                            Давай уже дальше сам, хватить почемучкать.
                                                                                                                                                                              Илья Ершов
                                                                                                                                                                              Илья Ершов Старожил
                                                                                                                                                                              22 июля 2013, 12:19
                                                                                                                                                                              ОК, спасибо. Я почемучкал, потому что полагал, что проблема за гранью моего понимания, но походу всё более-менее приземлённо…

                                                                                                                                                                              Ещё раз спасибо большое, старший брат программист не бросил в трудную минуту ;)
                                                                                                                                                                        Илья Ершов
                                                                                                                                                                        Илья Ершов Старожил
                                                                                                                                                                        22 июля 2013, 12:05
                                                                                                                                                                        Если ошибка возникла по ходу выполнения скрипта, он же должен был прерваться и до создания БД мог вообще не дойти?
                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                          22 июля 2013, 12:07
                                                                                                                                                                          Да. Ну и в консоль он пишет, что не нравится — надо только читать.
                                                                                                                                                                    Илья Ершов
                                                                                                                                                                    Илья Ершов Старожил
                                                                                                                                                                    22 июля 2013, 12:26
                                                                                                                                                                    Да, проблема решена.

                                                                                                                                                                    Для будущих поколений
                                                                                                                                                                    Ошибка:
                                                                                                                                                                    ERROR 1045 (28000): Access denied for user 'pma'@'localhost' (using password: YES)

                                                                                                                                                                    может означать, что в скриптах где задаётся root пароль к mysql необходимо брать пароль в одинарные кавычки, а не в двойные!
                                                                                                                                                                      Перетягин Илья
                                                                                                                                                                      Перетягин Илья Старожил
                                                                                                                                                                      25 июля 2013, 17:16
                                                                                                                                                                      Василий добрый день!
                                                                                                                                                                      Сегодня днем полетело половина сайтов, то есть вместо отображения сайта выводило окно Nginx 1.4… (как то так, уже не помню даже). Причем слетели именно сайты на modx.
                                                                                                                                                                      Полез проверять права, наличие самих файлов сайта, все на месте. Почистил в ручную кеш у работающего сайта и он так же слетел (сделал вывод, что все «работающие» сайты просто выдавали мне картинку из кеша).
                                                                                                                                                                      Перезапустил сервер из панели линоде, после чего все сайты упали на мертво, кроме чистой статики, из этого конечно пошел смотреть на наличие бд, пхпмайадмин не пустил, после не долгих танцев с бубнами, попробовал запустить mysql и все заработало.
                                                                                                                                                                      Полез по sftp и тут опять подстава — не пускает не на один сайт. Перезагрузил сервер еще раз, стало пускать, причем mysql как и положено запустился вместе с сервером сам…

                                                                                                                                                                      Вот самое интересное тут это с чего же все могло начаться, минимум три, четыре дня я не прикасался к серваку, все хорошо работало и вдруг такие проблемы. Не может это быть взломом?
                                                                                                                                                                        Василий Наумкин
                                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                                        25 июля 2013, 17:19
                                                                                                                                                                        Судя по описанию, упал php-fpm — если выдавало «Nginx 1.4…». Должна была быть ошибка 502, кстати.

                                                                                                                                                                        А вот почему он упал — другой вопрос. Закончилось место на диске, ОЗУ, нехороший запрос подвесил — тут вариантов масса. Судя по дальнейшим ошибкам, что то в системе сервера не так, проверяй свободное место и среднюю нагрузку.

                                                                                                                                                                        Взлом можешь проверить по логу /var/log/auth.log.
                                                                                                                                                                          Перетягин Илья
                                                                                                                                                                          Перетягин Илья Старожил
                                                                                                                                                                          25 июля 2013, 17:30
                                                                                                                                                                          Спасибо! Буду разбираться дальше.
                                                                                                                                                                            Перетягин Илья
                                                                                                                                                                            Перетягин Илья Старожил
                                                                                                                                                                            27 июля 2013, 23:58
                                                                                                                                                                            Обнаружил причину, а точнее свои кривые руки)).
                                                                                                                                                                            Резервное копирование осуществляет твой скрипт, а вот вместо Dropbox используется яндекс диск (вот не знаю почему, но Dropbox упорно не захотел работать). Папка куда валяться архивы находиться в root (вот тут кривые руки проявляются) ). Получается, что все архивы попадают в новый архив, увеличивая тем самым объем нового архива на размер предыдущего, ну и каждый день размер вот так вот взлетает… Первые несколько дней это не чувствовалось и я перестал следить за размерами архивов, и вот на пятый день место на диске кончилось, ну и все собственно упало…
                                                                                                                                                                            И появилась мысль — было бы здорово получить статью основанную на твоем опыте по самым частым проблемам и способам их решения, а то шаг вправо, шаг влево и уже не знаешь что и делать…
                                                                                                                                                                          Николай
                                                                                                                                                                          Николай Проверенный
                                                                                                                                                                          25 июля 2013, 23:15
                                                                                                                                                                          А на сколько будет отличаться скорость от старого доброго apache+mod_php?
                                                                                                                                                                          +интересно почему не использовался xcache к примеру
                                                                                                                                                                            Илья Ершов
                                                                                                                                                                            Илья Ершов Старожил
                                                                                                                                                                            26 июля 2013, 10:37
                                                                                                                                                                            (удалено)
                                                                                                                                                                              Илья Ершов
                                                                                                                                                                              Илья Ершов Старожил
                                                                                                                                                                              26 июля 2013, 10:49
                                                                                                                                                                              Народ, подскажите, а как добавить серверу обработку файлов .htaccess?
                                                                                                                                                                                Василий Наумкин
                                                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                                                26 июля 2013, 11:16
                                                                                                                                                                                Установить Apache2, иначе никак.
                                                                                                                                                                                Николай
                                                                                                                                                                                Николай Старожил
                                                                                                                                                                                07 августа 2013, 18:29
                                                                                                                                                                                Когда захожу через putty пишет
                                                                                                                                                                                155 packages can be updated.
                                                                                                                                                                                77 updates are security updates.
                                                                                                                                                                                Как правильно эти апдейты установить и стоит ли?
                                                                                                                                                                                apt-get update?
                                                                                                                                                                                  Пётр Молчанов
                                                                                                                                                                                  Пётр Молчанов Старожил
                                                                                                                                                                                  12 сентября 2013, 10:54
                                                                                                                                                                                  Конечно стоит. Это вообще первым шагом надо делать. Если убунта, то apt-get update, если centos, то yum update
                                                                                                                                                                                  Mark Robinson
                                                                                                                                                                                  Mark Robinson Старожил
                                                                                                                                                                                  11 сентября 2013, 13:52
                                                                                                                                                                                  Последнее время я использую Valentina Studio для работы с MySQL. Очень хороший и бесплатный инструмент, рекомендую посмотреть.http://www.valentina-db.com/en/valentina-studio-overview
                                                                                                                                                                                    Александр Наумов
                                                                                                                                                                                    Александр Наумов Проверенный
                                                                                                                                                                                    21 сентября 2013, 20:08
                                                                                                                                                                                    Василий, доброе время!
                                                                                                                                                                                    Не подскажешь, почему при данной конфигурации отказывается работать функция exec?
                                                                                                                                                                                    Из строчки
                                                                                                                                                                                    disable_functions = exec,passthru,shell_exec,system,proc_open,popen...
                                                                                                                                                                                    в файле /etc/php5/fpm/pool.d/site.conf я ее удалил.
                                                                                                                                                                                    Файл /etc/php5/fpm/php.ini, такой же как /etc/php5/apache2/php.ini. Аpache стоит рядом и работает на 8080 порту и данная функция на нем работает замечательно, а вот на nginx работать не хочет?
                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                      22 сентября 2013, 08:19
                                                                                                                                                                                      Забыл сервис перезапустить?

                                                                                                                                                                                      sudo service php5-fpm restart
                                                                                                                                                                                        Александр Наумов
                                                                                                                                                                                        Александр Наумов Проверенный
                                                                                                                                                                                        22 сентября 2013, 12:04
                                                                                                                                                                                        Василий, спасибо большое!!! Просто подумал, что может еще, где-то, надо что-то настроить, так как на десктопе различные перезагрузки не помогали. А вот на сервере, где нет Апачи удаление exec из disable_functions решило проблему и все заработало как надо.
                                                                                                                                                                                        Еще раз спасибо за отклик, а то искал бы решение проблемы не в том направлении.
                                                                                                                                                                                    Олег Трубин
                                                                                                                                                                                    Олег Трубин Старожил
                                                                                                                                                                                    29 сентября 2013, 12:30
                                                                                                                                                                                    Бьюсь уже много времени — не получается установить пакет php5-fpm. Пишет «E: Couldn't find package php5-fpm». Может это связано с тем, что на сервере старая ubuntu 10.04.4 LTS
                                                                                                                                                                                    Может кто сталкивался?
                                                                                                                                                                                      Олег Трубин
                                                                                                                                                                                      Олег Трубин Старожил
                                                                                                                                                                                      29 сентября 2013, 13:11
                                                                                                                                                                                      Написал, и через 10 минут нашёл решение:
                                                                                                                                                                                      В /etc/apt/sources.list прописал:
                                                                                                                                                                                      deb http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main
                                                                                                                                                                                      deb-src http://ppa.launchpad.net/brianmercer/php/ubuntu lucid main
                                                                                                                                                                                      И дальше импорт ключа:
                                                                                                                                                                                      sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 8D0DC64F
                                                                                                                                                                                      и всё заработало
                                                                                                                                                                                      Александр Наумов
                                                                                                                                                                                      Александр Наумов Проверенный
                                                                                                                                                                                      03 октября 2013, 12:01
                                                                                                                                                                                      Василий добрый день!
                                                                                                                                                                                      Подскажи, пожалуйста, как определить, когда пришло время увеличивать ресурсы и переходить на более дорогой тариф?
                                                                                                                                                                                        Михаил
                                                                                                                                                                                        Михаил Эксперт
                                                                                                                                                                                        30 октября 2013, 10:49
                                                                                                                                                                                        Василий, подскажи пожалуйста.
                                                                                                                                                                                        Настраиваю по этой статье modx.pro/hosting/225/.
                                                                                                                                                                                        Теперь не могу понять когда захожу через Putty то ввожу root и пароль 1234567890 т.е. какой и был. Не пускает. На этом застрял и не могу дальше.
                                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                                          30 октября 2013, 10:51
                                                                                                                                                                                          root через ssh отключен. Его можно использовать, только если логинишься прямо через окошко VirtualBox.

                                                                                                                                                                                          А через сеть нужно зайти как user, а потом сделать sudo mc и ввести пароль юзера, чтобы стать root.
                                                                                                                                                                                            Михаил
                                                                                                                                                                                            Михаил Эксперт
                                                                                                                                                                                            30 октября 2013, 11:02
                                                                                                                                                                                            У меня как user/123456 тоже не пускает(
                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                              30 октября 2013, 11:03
                                                                                                                                                                                              Ну тогда ничем не могу помочь.
                                                                                                                                                                                                Михаил
                                                                                                                                                                                                Михаил Эксперт
                                                                                                                                                                                                30 октября 2013, 12:56
                                                                                                                                                                                                В общем обошелся вообще без путти. Закатал прямо так, phpStorm подцепил смотрю дальше.
                                                                                                                                                                                                Спасибо!
                                                                                                                                                                                                  Елгин Максим
                                                                                                                                                                                                  Елгин Максим Старожил
                                                                                                                                                                                                  30 октября 2013, 13:43
                                                                                                                                                                                                  openssh-server стоит?
                                                                                                                                                                                                    Михаил
                                                                                                                                                                                                    Михаил Эксперт
                                                                                                                                                                                                    30 октября 2013, 14:36
                                                                                                                                                                                                    это кто? не
                                                                                                                                                                                          Алексей Карташов
                                                                                                                                                                                          Алексей Карташов Проверенный
                                                                                                                                                                                          20 ноября 2013, 20:26
                                                                                                                                                                                          У меня sendmail отправляет письма с адреса root@localhost.ru, хотя всё сделал по инструкци :(

                                                                                                                                                                                            Василий Наумкин
                                                                                                                                                                                            Василий Наумкин Администратор
                                                                                                                                                                                            20 ноября 2013, 20:27
                                                                                                                                                                                            А откуда он должен это делать?

                                                                                                                                                                                            Если ты шлешь из консоли — так и будет. А при отправке с сайта заполняется mail_from и т.п.

                                                                                                                                                                                            P.S. Ты в курсе, что вместо mydomain.ru должно быть реальное имя сайта? Надеюсь, ради скриншота поменял?
                                                                                                                                                                                              Алексей Карташов
                                                                                                                                                                                              Алексей Карташов Проверенный
                                                                                                                                                                                              20 ноября 2013, 20:32
                                                                                                                                                                                              Хм, просто у тебя в ролике на 9:55 видно, что письмо упало от root@bencard.ru, хотя письмо так же было отправлено из консоли.
                                                                                                                                                                                                Василий Наумкин
                                                                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                                                                20 ноября 2013, 20:35
                                                                                                                                                                                                Ну, наверное я сделал что-то волшебное и вырезал из финального ролика.

                                                                                                                                                                                                Или ты что-то пропустил при настройке.

                                                                                                                                                                                                  Алексей Карташов
                                                                                                                                                                                                  Алексей Карташов Проверенный
                                                                                                                                                                                                  20 ноября 2013, 20:43
                                                                                                                                                                                                  Не, я точно ничего не пропускал (я надеюсь)).

                                                                                                                                                                                                  И ещё вопрос можно, пока ты не ушёл?)

                                                                                                                                                                                                  В файле /etc/rc.local, в котором указывается путь к файлу iptables, у меня на чистой системе было следующее:
                                                                                                                                                                                                  test -f /etc/ssh/ssh_host_dsa_key || dpkg-reconfigure openssh-server
                                                                                                                                                                                                  
                                                                                                                                                                                                  exit 0
                                                                                                                                                                                                  Т.е. вот я понятия не имею, что значит первая строка и нужна ли она вообще? Путь к iptables прописал после неё:


                                                                                                                                                                                                  Оставить как есть или удалить её?

                                                                                                                                                                                                  p.s. хостинг — DigitalOcean
                                                                                                                                                                                                  p.p.s. потому что у линоды самый дешёвый тариф дороже, чем самый дешёвый у DO, а мне много пока не надо)
                                                                                                                                                                                                    Василий Наумкин
                                                                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                                                                    20 ноября 2013, 20:47
                                                                                                                                                                                                    Оставляй, конечно — не просто так написали, поди.

                                                                                                                                                                                                    У тебя наверное дистрибутив поновее, похоже там добавили проверку ssh при запуске.
                                                                                                                                                                                                      Алексей Карташов
                                                                                                                                                                                                      Алексей Карташов Проверенный
                                                                                                                                                                                                      20 ноября 2013, 20:50
                                                                                                                                                                                                      Выбирал убунту 12.04 (версия без .1 или .3 на конце). Так что не знаю — тебе виднее :)

                                                                                                                                                                                                      Спасибо!
                                                                                                                                                                                            Evgeny Epifanov
                                                                                                                                                                                            Evgeny Epifanov Старожил
                                                                                                                                                                                            20 ноября 2013, 22:05
                                                                                                                                                                                            Василий, выручай.
                                                                                                                                                                                            Перенес сайт. Все сделал по инструкции, но он не работает.
                                                                                                                                                                                            Лог:
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Array to string conversion in /var/www/shveynye/www/core/components/pdotools/model/pdotools/pdotools.class.php on line 253
                                                                                                                                                                                            PHP message: PHP Notice:  Undefined property: modX::$mt_mtCount in /var/www/shveynye/www/core/cache/includes/elements/modplugin/18.include.cache.php on line 53" while $
                                                                                                                                                                                            Что делать?
                                                                                                                                                                                              Алексей Карташов
                                                                                                                                                                                              Алексей Карташов Проверенный
                                                                                                                                                                                              20 ноября 2013, 23:20
                                                                                                                                                                                              Дак это ж нотисы обычные. Если сайт не работает, то явно не из-за этих ошибок.
                                                                                                                                                                                                Василий Наумкин
                                                                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                                                                21 ноября 2013, 05:58
                                                                                                                                                                                                Пришли доступ на bezumkin@ya.ru

                                                                                                                                                                                                Мне про эту ошибку переодически говорят, а я её никак повторить не могу =(
                                                                                                                                                                                                Игорь Ревенко
                                                                                                                                                                                                Игорь Ревенко Старожил
                                                                                                                                                                                                22 февраля 2014, 16:48
                                                                                                                                                                                                что то не пойму домен от другого хостера перевел на linode путем прописания ip linode
                                                                                                                                                                                                через сервис whois7.ru/ проверяю что домен удже на ip линоды вроде все гуд
                                                                                                                                                                                                добавил сайт в панель ispmanager как обычно и ничего
                                                                                                                                                                                                что еще там надо на linode настраивать?
                                                                                                                                                                                                  Aртур Чикин
                                                                                                                                                                                                  Aртур Чикин Старожил
                                                                                                                                                                                                  22 февраля 2014, 17:15
                                                                                                                                                                                                  Вопрос из разряда: «Я сходил поел, что мне еще сделать?».
                                                                                                                                                                                                    Игорь Ревенко
                                                                                                                                                                                                    Игорь Ревенко Старожил
                                                                                                                                                                                                    22 февраля 2014, 17:25
                                                                                                                                                                                                    очень помогают подобные ответы
                                                                                                                                                                                                    умничайте в другом месте где то
                                                                                                                                                                                                      Aртур Чикин
                                                                                                                                                                                                      Aртур Чикин Старожил
                                                                                                                                                                                                      22 февраля 2014, 18:42
                                                                                                                                                                                                      Тут не телепаты что бы отвечать на подобного рода сформулированные вопросы. С начала разверни свой вопрос более подробно тогда и ответы будут по теме.

                                                                                                                                                                                                      И если что в верху видео. И в этом видео нет никакого ispmanager по этому вы как минимум ошиблись темой.
                                                                                                                                                                                                  Андрей Кухарев
                                                                                                                                                                                                  Андрей Кухарев Старожил
                                                                                                                                                                                                  01 апреля 2014, 11:20
                                                                                                                                                                                                  Вопрос по кириллическим доменам РФ, при добавлении домена ngnix не перезагружается выдает ошибку.
                                                                                                                                                                                                    Aртур Чикин
                                                                                                                                                                                                    Aртур Чикин Старожил
                                                                                                                                                                                                    01 апреля 2014, 12:43
                                                                                                                                                                                                    С конвертируй домен в punycode
                                                                                                                                                                                                      Андрей Кухарев
                                                                                                                                                                                                      Андрей Кухарев Старожил
                                                                                                                                                                                                      01 апреля 2014, 13:30
                                                                                                                                                                                                      Конечно в таком виде добавлял xn--80abf8balbpkf.xn--p1ai
                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                      03 апреля 2014, 11:57
                                                                                                                                                                                                      Поищи ошибку в гугле, что-ли.
                                                                                                                                                                                                      Николай
                                                                                                                                                                                                      Николай Старожил
                                                                                                                                                                                                      03 апреля 2014, 11:55
                                                                                                                                                                                                      По аналогии настроил 2й ВПС уже не на linode, а на digital ocean.
                                                                                                                                                                                                      После переноса сайты на Evo работают нормально, а на Revo выдают чистый лист. В логах Allowed memory size of 133554432 bytes exhausted. В php.ini лимит 128 мегабайт стоит (ставил 256 — ничего не поменялось)
                                                                                                                                                                                                      Все пути и названия БД старые остались, поменял только пароли к БД, которые и прописал в конфигах Revo.
                                                                                                                                                                                                      Папка cache остается девственно пустой.
                                                                                                                                                                                                      Как можно определить откуда ноги растут?
                                                                                                                                                                                                        Василий Наумкин
                                                                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                                                                        03 апреля 2014, 11:57
                                                                                                                                                                                                        Попробуй просто провести обновление — обычно помогает.
                                                                                                                                                                                                          Николай
                                                                                                                                                                                                          Николай Старожил
                                                                                                                                                                                                          03 апреля 2014, 12:11
                                                                                                                                                                                                          Да, помогает. Просто думал может это побороли как-то, а то сайтов много. Спасибо.
                                                                                                                                                                                                            Василий Наумкин
                                                                                                                                                                                                            Василий Наумкин Администратор
                                                                                                                                                                                                            03 апреля 2014, 12:12
                                                                                                                                                                                                            Используй консольные скрипты для обновления — в заметке есть ссылки.
                                                                                                                                                                                                              Николай
                                                                                                                                                                                                              Николай Старожил
                                                                                                                                                                                                              03 апреля 2014, 12:19
                                                                                                                                                                                                              Да, так и делаю. Странно просто — какие-то сайты работают, какие-то надо обновлять, непонятно.
                                                                                                                                                                                                        Пётр Молчанов
                                                                                                                                                                                                        Пётр Молчанов Старожил
                                                                                                                                                                                                        03 апреля 2014, 12:58
                                                                                                                                                                                                        А кто-нить на гугле хостится? А то у них снижение цен с 1 апреля случилось, уж очень заманчиво стало…
                                                                                                                                                                                                        cloud.google.com/products/compute-engine/#pricing
                                                                                                                                                                                                          Alex Vakhitov
                                                                                                                                                                                                          Alex Vakhitov Проверенный
                                                                                                                                                                                                          03 апреля 2014, 13:09
                                                                                                                                                                                                          Пользовался, производительность инстантов немного выше амазона, но все равно хуже линода, да и дороже. Такие облака как гугу, амазон, азур сделаны немного под другие задачи, нежели хостинг обычных сайтиков
                                                                                                                                                                                                            Пётр Молчанов
                                                                                                                                                                                                            Пётр Молчанов Старожил
                                                                                                                                                                                                            04 апреля 2014, 10:44
                                                                                                                                                                                                            на линоде дешевле даже с учетом апрельского изменения цен?
                                                                                                                                                                                                              Alex Vakhitov
                                                                                                                                                                                                              Alex Vakhitov Проверенный
                                                                                                                                                                                                              04 апреля 2014, 10:48
                                                                                                                                                                                                              На линоде они мощнее просто, минималка на гугле с 3,7 гб оперативки и однопоточным процессором стоит 55$ в месяц, по моему опыту даже линод за 20$ с 1 гб оперативки, но с 8 поточным процессором работает лучше и держит большие нагрузки.

                                                                                                                                                                                                              P.S. если посчитать еще и стоимость трафика, то тогда цены в общем сравняются
                                                                                                                                                                                                          Пётр Молчанов
                                                                                                                                                                                                          Пётр Молчанов Старожил
                                                                                                                                                                                                          03 апреля 2014, 13:27
                                                                                                                                                                                                          Кто-нить может скинуть свой Referral Code :)
                                                                                                                                                                                                          А может у кого-то есть Promotion Code? Щас буду региться на линоде
                                                                                                                                                                                                            Николай
                                                                                                                                                                                                            Николай Старожил
                                                                                                                                                                                                            04 апреля 2014, 20:48
                                                                                                                                                                                                            Подскажите, как сменить пароль на sftp для usera? Что-то не могу нагуглить.
                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                              04 апреля 2014, 20:49
                                                                                                                                                                                                              sudo passwd имяюзера
                                                                                                                                                                                                                Николай
                                                                                                                                                                                                                Николай Старожил
                                                                                                                                                                                                                04 апреля 2014, 20:54
                                                                                                                                                                                                                Спасибо) Меня что-то переклинило, что на sftp что-то особенное должно быть
                                                                                                                                                                                                              Ivan Kuzmuk
                                                                                                                                                                                                              Ivan Kuzmuk Старожил
                                                                                                                                                                                                              20 мая 2014, 18:31
                                                                                                                                                                                                              Странность ловлю какую то.
                                                                                                                                                                                                              По видео сделал все точно так же, работало безупречно, но после парочку addplace я словил на всех хостах: «На этой странице обнаружена циклическая переадресация»

                                                                                                                                                                                                              в этоге только pma.мойдомен.ru работает, остальные высыпают ошибку, логи молчать на наличие ошибок, зато акссесы успешно отображают, ковырял настройки nginx пока без результатно. Сегодня буду пробовать убивать плейсы…
                                                                                                                                                                                                                Ivan Kuzmuk
                                                                                                                                                                                                                Ivan Kuzmuk Старожил
                                                                                                                                                                                                                20 мая 2014, 23:35
                                                                                                                                                                                                                Переустановил все по новой, последним этапом удалил дефолтные nginx конфиги, addplace доменимя.ру, ловлю 403 как и Василий. Вроде все хорошо, но только стоит добавить index.html как получаю «На этой странице обнаружена циклическая переадресация»… хз что делать, помогите?
                                                                                                                                                                                                                  Ivan Kuzmuk
                                                                                                                                                                                                                  Ivan Kuzmuk Старожил
                                                                                                                                                                                                                  20 мая 2014, 23:53
                                                                                                                                                                                                                  Тууу дурак не до конца все проверил.
                                                                                                                                                                                                                  addplace создает domen.conf в нем:
                                                                                                                                                                                                                  location ~* ^/core/ {
                                                                                                                                                                                                                                  deny                    all;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                          location / {
                                                                                                                                                                                                                                  try_files               $uri $uri/ @rewrite;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                          location /index.html {
                                                                                                                                                                                                                                  rewrite                 / / permanent;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                  
                                                                                                                                                                                                                          location ~ ^/(.*?)/index\.html$ {
                                                                                                                                                                                                                                  rewrite                 ^/(.*?)/ // permanent;
                                                                                                                                                                                                                          }
                                                                                                                                                                                                                  убиваем, сразу все работает.
                                                                                                                                                                                                                    Василий Наумкин
                                                                                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                                                                                    21 мая 2014, 07:34
                                                                                                                                                                                                                    Вот это перенаправляет index.html на корень сайта:
                                                                                                                                                                                                                    location /index.html {
                                                                                                                                                                                                                    	rewrite                 / / permanent;
                                                                                                                                                                                                                    }
                                                                                                                                                                                                                    В MODX этого файла по умолчанию нет Если добавляешь — убирай редирект.
                                                                                                                                                                                                                Перетягин Илья
                                                                                                                                                                                                                Перетягин Илья Старожил
                                                                                                                                                                                                                15 июня 2014, 13:29
                                                                                                                                                                                                                Вхожу с помощью putty на сервер и в самом начале пишется:
                                                                                                                                                                                                                143 packages can be updated
                                                                                                                                                                                                                75 updates are security updates

                                                                                                                                                                                                                Ввожу команду: sudo apt-get update

                                                                                                                                                                                                                И на каком то этапе мне выдается вот это:
                                                                                                                                                                                                                Err http://ppa.launchpad.net precise Release.gpg
                                                                                                                                                                                                                	Could not connect to ppa.launchpad.net:80 (91.189.95.83), connection timed out
                                                                                                                                                                                                                Reading package lists... Done
                                                                                                                                                                                                                W: Failed to fetch http://ppa.launchpad.net/nginx/stable/ubuntu/dists/precise/Release.gpg Could ect to ppa.launchpad.net:80 (91.189.95.83), connection timed out
                                                                                                                                                                                                                W: Some index files failed to dowmload. They have been ignored, or old ones used instead.
                                                                                                                                                                                                                Как это побороть?
                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                  15 июня 2014, 15:22
                                                                                                                                                                                                                  Что вот тут непонятного?
                                                                                                                                                                                                                  Could not connect to ppa.launchpad.net:80 (91.189.95.83), connection timed out
                                                                                                                                                                                                                    Перетягин Илья
                                                                                                                                                                                                                    Перетягин Илья Старожил
                                                                                                                                                                                                                    15 июня 2014, 15:53
                                                                                                                                                                                                                    Строчка вполне понятна, интересовало, почему так происходит…
                                                                                                                                                                                                                    Попробовал сейчас делать еще раз — все получилось, хотя весь вчерашний день и половину сегодняшнего не получалось…
                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                      15 июня 2014, 15:58
                                                                                                                                                                                                                      Ты спрашиваешь, почему в интернете сайты могут не открываться?

                                                                                                                                                                                                                      Да много причин, тем более у бесплатных репозитариев с open source ПО.
                                                                                                                                                                                                                        Перетягин Илья
                                                                                                                                                                                                                        Перетягин Илья Старожил
                                                                                                                                                                                                                        15 июня 2014, 16:04
                                                                                                                                                                                                                        Понятно, спасибо!
                                                                                                                                                                                                                        Ну так пользуясь моментом… Спасибо тебе Василий за этот сайт, благодаря ему я недавно смог полностью перебраться на убунту (как домашняя машина) и сейчас не могу понять, почему я так долго сидел на винде…
                                                                                                                                                                                                                  Саша Пекшев
                                                                                                                                                                                                                  Саша Пекшев Старожил
                                                                                                                                                                                                                  21 июня 2014, 18:02
                                                                                                                                                                                                                  помогите застрял, линукс первый раз. дошел до пункта установки phpmyadmin все файлы перенес, в под домен сайта (pma), но при заходе страницы не существует. С регистратора настроил NS сервера, а на linode dns manager ввел домен и он автоматом подхватил ip и сервера. когда заходишь на на домен выводит стартовое привествие nginx типо все работает. хотя место под сайт с помощью скрипта еще не создал. А когда создаю место для сайта и тестовый index.html, но браузер пишет обнаружена цикличность…
                                                                                                                                                                                                                    Николай
                                                                                                                                                                                                                    Николай Проверенный
                                                                                                                                                                                                                    08 июля 2014, 16:46
                                                                                                                                                                                                                    Василий, доброго времени суток. Подскажи пожалуйста, что я сделал не так. Единственное отличие от твоей инструкции, дак это то что у меня не /var/www а /srv/www
                                                                                                                                                                                                                    В остальном я сделал все как у тебя, и не встретил тфу тфу не одной ошибки.
                                                                                                                                                                                                                    partner-energo.su/
                                                                                                                                                                                                                    Но у меня в упор не хочет работать сайт, я вижу только страничку приветствия nginx

                                                                                                                                                                                                                    root@ubuntu:/srv/scripts# uname -a
                                                                                                                                                                                                                    Linux ubuntu 3.13.0-24-generic #46-Ubuntu SMP Thu Apr 10 19:11:08 UTC 2014 x86_64 x86_64 x86_64 GNU/Linux
                                                                                                                                                                                                                    моя OS. Домен добавлял скриптом addplace.sh, все директории созданы, ошибок не возникло при создании…
                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                      20 июля 2014, 06:06
                                                                                                                                                                                                                      Не знаю.
                                                                                                                                                                                                                        Саша Пекшев
                                                                                                                                                                                                                        Саша Пекшев Старожил
                                                                                                                                                                                                                        20 июля 2014, 14:08
                                                                                                                                                                                                                        посмотри настройки файла etc/nginx/sites-available/название_сайта.conf

                                                                                                                                                                                                                        там будут пути, возможно не правильно настроены, после сделай перезагрузку nginx
                                                                                                                                                                                                                        Алексей Карташов
                                                                                                                                                                                                                        Алексей Карташов Проверенный
                                                                                                                                                                                                                        20 июля 2014, 05:01
                                                                                                                                                                                                                        Вот честно — всё, всё делал по инструкции, ничего не пропустил. Всё завелось и даже работает.
                                                                                                                                                                                                                        Но вот после рестарта сессии в putty на сервер попасть я теперь не могу — «Access denied».
                                                                                                                                                                                                                        Т.е. я создал нового юзера:
                                                                                                                                                                                                                        adduser myusername
                                                                                                                                                                                                                        Добавил его в sudo:
                                                                                                                                                                                                                        adduser myusername sudo
                                                                                                                                                                                                                        запретил вход по ssh под рутом:
                                                                                                                                                                                                                        PermitRootLogin no
                                                                                                                                                                                                                        и всё — теперь при попытке авторизоваться под myusername, после ввода пароля получаю «Access Denied».
                                                                                                                                                                                                                        Под рутом, соответственно, залогиниться не могу.

                                                                                                                                                                                                                        Делать всё заново? :-(
                                                                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                                                                          20 июля 2014, 06:04
                                                                                                                                                                                                                          Если делаешь на linode, то там можно зайти по root через их админку — это будет локальный вход, а не ssh.

                                                                                                                                                                                                                          Если получится — смотри в /var/log/auth, почему не пускает myusername. Будет ругань или на пароль, или на неправильную домашнюю директорию, или на её права.
                                                                                                                                                                                                                            Алексей Карташов
                                                                                                                                                                                                                            Алексей Карташов Проверенный
                                                                                                                                                                                                                            20 июля 2014, 07:37
                                                                                                                                                                                                                            Не, не линода, рег.рушна vps'ка.
                                                                                                                                                                                                                            В тот раз ты мне debian седьмой ставил, потому что:
                                                                                                                                                                                                                            Ubuntu настроить не удалось, пытался 3 раза но очень уж у них глючная сборка. Поэтому поставил Debian 7 — там всё окей.
                                                                                                                                                                                                                            А сейчас я решил всё-таки убунту завести. И всё ведь на ней встало как надо с первого раза, что удивительно.
                                                                                                                                                                                                                            В прошлый раз, случаем, не такие же проблемы были?)

                                                                                                                                                                                                                            В общем, печаль. Буду debian тогда по новой ставить. Только на сей раз доступ из под рута сразу запрещать не буду)
                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                              20 июля 2014, 08:03
                                                                                                                                                                                                                              В прошлый раз, случаем, не такие же проблемы были?)
                                                                                                                                                                                                                              Что-то подобное, кажись, и было.

                                                                                                                                                                                                                              В общем, печаль. Буду debian тогда по новой ставить. Только на сей раз доступ из под рута сразу запрещать не буду)
                                                                                                                                                                                                                              Конечно, удачи!
                                                                                                                                                                                                                                Алексей Карташов
                                                                                                                                                                                                                                Алексей Карташов Проверенный
                                                                                                                                                                                                                                23 июля 2014, 01:12
                                                                                                                                                                                                                                Кстати, ты упомянул про неправильную домашнюю директорию или права на неё. Я вспомнил — в момент, когда я создавал нового юзера — у меня вырубился свет именно в тот момент, когда нужно было несколько раз подряд нажать Enter, чтобы вбить имя, фамилию и прочие доп.данные по юзеру. Т.е. логин и пароль уже были вбиты и подтверждены, консоль запросила имя (не логин) юзера — и тут вырубился свет. Ну мне невдомёк — логин с паролем вбит и вроде бы достаточно. После включения просто продолжил дальше.
                                                                                                                                                                                                                                Но как оказалось — где-то всё-таки произошёл косяк — то ли права были не выставлены до конца, то ли вообще юзер толком не создался, но факт — пустить меня под этим юзером сервер отказался. И пришлось делать всё заново.
                                                                                                                                                                                                                                Виталий Батушев
                                                                                                                                                                                                                                20 июля 2014, 19:30
                                                                                                                                                                                                                                У меня на VPS reg.ru есть заказчик.
                                                                                                                                                                                                                                Ставил все по Васиному мануалу на Ubuntu 14.04.
                                                                                                                                                                                                                                Никаких проблем (правда, снес Apache за ненадобностью), кроме того, что Reg.ru однозначно медленней, чем Linode, на планах, сопоставимых по ценам.
                                                                                                                                                                                                                                  Алексей Карташов
                                                                                                                                                                                                                                  Алексей Карташов Проверенный
                                                                                                                                                                                                                                  22 июля 2014, 16:10
                                                                                                                                                                                                                                  slon.ru/fast/russia/putin-podpisal-zapret-na-khranenie-dannykh-rossiyan-za-rubezhom-1131493.xhtml

                                                                                                                                                                                                                                  У линоды, на сколько я знаю, нет серверов в России.
                                                                                                                                                                                                                                    Василий Наумкин
                                                                                                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                                                                                                    22 июля 2014, 17:07
                                                                                                                                                                                                                                    Ну все, теперь придется бросить Linode и переехать на reg.ru. Теряю тапочки!
                                                                                                                                                                                                                                      Виталий Батушев
                                                                                                                                                                                                                                      22 июля 2014, 18:33
                                                                                                                                                                                                                                      С нетерпением жду статьи в слоне/снобе/жж/хабре о пункте 6.2 ПДД под названием «В России ограничили возможность двигаться».
                                                                                                                                                                                                                                        Василий Наумкин
                                                                                                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                                                                                                        22 июля 2014, 19:00
                                                                                                                                                                                                                                        Да, да, все уже привели свои БД в соответствие с ФЗ-152!

                                                                                                                                                                                                                                        Ну а кто еще нет — тот уже наказан, конечно.
                                                                                                                                                                                                                                          Алексей Карташов
                                                                                                                                                                                                                                          Алексей Карташов Проверенный
                                                                                                                                                                                                                                          23 июля 2014, 01:00
                                                                                                                                                                                                                                          Не, ну я понимаю, что в целом выглядит это глупо.

                                                                                                                                                                                                                                          Но. Мне как разработчику/сеошнику/спец.по контексту/дизайнеру/верстальщику менеджеру по продажам и ген.директору (без шуток, такой набор) — реально некогда заниматься дополнительными рисками. Я делаю на года — один раз настроил — и оно работает. Иначе ни хрена ничего не успею. Дополнительная юридическая волокита мне, как владельцу хоть какого-то бизнеса, даже в далёком будущем — ни к чему.
                                                                                                                                                                                                                                          Риски каждый выбирает для себя сам. Такие дела.
                                                                                                                                                                                                                                Алексей Карташов
                                                                                                                                                                                                                                Алексей Карташов Проверенный
                                                                                                                                                                                                                                23 июля 2014, 13:41
                                                                                                                                                                                                                                Что-то странность какая-то.

                                                                                                                                                                                                                                Логинюсь по ssh под обычным юзером.
                                                                                                                                                                                                                                Потом вбиваю
                                                                                                                                                                                                                                sudo mc
                                                                                                                                                                                                                                Ввожу пароль от root и не пускает — пишет «Sorry, try again».
                                                                                                                                                                                                                                Потом вбиваю пароль от этого самого обычного пользователя и вуаля — я под рутом! Это нормально?

                                                                                                                                                                                                                                Т.е. чтобы через sudo войти из под рута мне нужно ввести не рутовский пароль, а пароль обычного юзера!
                                                                                                                                                                                                                                Вот что за хрень? И вроде руки ведь ровные — явных патологий и искривлений нет, а всё-равно какая-нибудь фигня каждый раз всплывает.

                                                                                                                                                                                                                                Вот скрин (лишнее замазал):
                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                  23 июля 2014, 13:48
                                                                                                                                                                                                                                  Ввожу пароль от root и не пускает — пишет «Sorry, try again».
                                                                                                                                                                                                                                  Потом вбиваю пароль от этого самого обычного пользователя и вуаля — я под рутом! Это нормально?
                                                                                                                                                                                                                                  Естественно.

                                                                                                                                                                                                                                  Ты — не root, ты пользователь с привелегиями. Чтобы стать root, тебе нужно набрать su и тогда уже потребуется пароль от root, а когда ты используешь sudo — ты вводишь свой пароль.

                                                                                                                                                                                                                                  Эта система нужна для того, чтобы раздать юзерам особые права, но не говорить им пароль от суперюзера, ферштейн?
                                                                                                                                                                                                                                    Алексей Карташов
                                                                                                                                                                                                                                    Алексей Карташов Проверенный
                                                                                                                                                                                                                                    23 июля 2014, 14:07
                                                                                                                                                                                                                                    Ферштейн :-)

                                                                                                                                                                                                                                    А почему тогда раньше после sudo нужно было вбивать пароль от рута?
                                                                                                                                                                                                                                    На данный момент у меня
                                                                                                                                                                                                                                    PermitRootLogin yes
                                                                                                                                                                                                                                    В этом дело?
                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                      23 июля 2014, 14:11
                                                                                                                                                                                                                                      Алексей, ну тебя в от Гугла отключили, или что? Сходи почитай про sudo и su, что это такое и чем отличаются.

                                                                                                                                                                                                                                      Если раньше тебе нужно было для sudo вводить пароль root, значит у твоего юзера и у root были одинаковые пароли.
                                                                                                                                                                                                                                Алексей И
                                                                                                                                                                                                                                Алексей И Старожил
                                                                                                                                                                                                                                06 августа 2014, 02:36
                                                                                                                                                                                                                                Устанавливал на Digitalocean. Вначале устанавливал по данному мануалу на Ubuntu 14.04.4 x32 — после использования скриптов установки MODX, nginx ложился. Оживить помогало только удаление симлинков новых сайтов, но при этом они не открывались и показывалась дефолтный шиблон, а если не удалить то просто выскакивало «Невозможно отобразить страницу». Service nginx start не работали.

                                                                                                                                                                                                                                Потом отчаялся и попробовал на Ubuntu 12.04.4 x32 — все стало идеально, ни одной ошибки!
                                                                                                                                                                                                                                  Николай
                                                                                                                                                                                                                                  Николай Старожил
                                                                                                                                                                                                                                  06 августа 2014, 10:00
                                                                                                                                                                                                                                  Мигрировал на другой сервер linode (в течении дня происходило 3-4 залипания сервера минут на 10, выяснилось, что о проблеме известно — оборудование, а я все логи перелазил в поисках-)) )
                                                                                                                                                                                                                                  Выяснилось, что после reboot nginx не стартует автоматически. (раньше работало)
                                                                                                                                                                                                                                  Попробовал sudo update-rc.d nginx defaults — написало, что всё уже есть
                                                                                                                                                                                                                                  в boot.log про nginx ни слова
                                                                                                                                                                                                                                  Что нужно прописать, чтобы nginx стартовал автоматически при запуске?
                                                                                                                                                                                                                                    Николай
                                                                                                                                                                                                                                    Николай Проверенный
                                                                                                                                                                                                                                    24 августа 2014, 23:05
                                                                                                                                                                                                                                    Оставлю несколько слов благодарности. На предыдущем сервере так ничего и не поехало, арендовал на fvds за 150р вдску, завелось все с полпинка. sendmail только не поехал, но пока не до него, позже посмотрю что не так. По поводу phpnyadmin — можно обойтись webmin'ом. Штука тоже удобная. Спасибо за инструкцию.
                                                                                                                                                                                                                                      Пётр Молчанов
                                                                                                                                                                                                                                      Пётр Молчанов Старожил
                                                                                                                                                                                                                                      25 августа 2014, 13:15
                                                                                                                                                                                                                                      Подскажите, как в PhpStorm настроить заливку файлов с sudo?
                                                                                                                                                                                                                                        Пётр Молчанов
                                                                                                                                                                                                                                        Пётр Молчанов Старожил
                                                                                                                                                                                                                                        25 августа 2014, 14:36
                                                                                                                                                                                                                                        Хотя, наверное, проще файлам проекта на серве выставить правильного владельца. Просто тока седня рут отключил…
                                                                                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                                                                                          25 августа 2014, 14:45
                                                                                                                                                                                                                                          файлам проекта на серве выставить правильного владельца
                                                                                                                                                                                                                                          Именно.
                                                                                                                                                                                                                                        Роман
                                                                                                                                                                                                                                        Роман Старожил
                                                                                                                                                                                                                                        12 сентября 2014, 08:25
                                                                                                                                                                                                                                        сделал всё по инструкции до установки phpmyamin. В /etc/nginx/sites-available убил default
                                                                                                                                                                                                                                        Пользователя с местом добавил скриптом, phpmyadmin в папку www пользователю залил
                                                                                                                                                                                                                                        Теперь, если я ввожу в браузере testsite.mydomen.myhoster.ru то пишет, что веб-страница недоступна. Если я ввожу IP (который мне хостер присвоил) в браузере, то он меняется на строку testsite.mydomen.myhoster.ru и опять пишет, что страница недоступна.

                                                                                                                                                                                                                                        Я так понимаю, что когда заходишь по IP, то на сервер я к себе всё же попадаю, так как IP меняется на адрес тестового сайта. Но, почему-то не переходит в папку www с дистрибутивом phpmyadmin

                                                                                                                                                                                                                                        Куда копать?

                                                                                                                                                                                                                                        UPD. Добавил еще одного пользователя и прописал ему реальное имя сайта. Теперь, по какому бы имени я не заходил (IP сервера, или testsite.mydomen.myhoster.ru, или realsitename.ru) все равно попадаю на адрес testsite.mydomen.myhoster.ru с надписью о невозможности найти страницу. И еще, посмотрел по адресу /var/run и нашел там только один файл php5-user1.sock
                                                                                                                                                                                                                                        Я так предполагаю, что должен быть еще такой php5-user2.sock

                                                                                                                                                                                                                                        Вопрос остается прежним: Куда копать? :-)
                                                                                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                                                                                          12 сентября 2014, 08:32
                                                                                                                                                                                                                                          Не знаю. Мне уже давно надоело отвечать на эти вопросы.
                                                                                                                                                                                                                                          Если есть желание разбираться — перечитывай\пересматривай инструкции, и разбирайся. Серверов по ним настроено уже несколько сотен, так что они проверены много раз.

                                                                                                                                                                                                                                          Если нет желания разбираться — добро пожаловать на готовый рабочий хостинг.
                                                                                                                                                                                                                                            Роман
                                                                                                                                                                                                                                            Роман Старожил
                                                                                                                                                                                                                                            12 сентября 2014, 10:31
                                                                                                                                                                                                                                            Сделал следующее: удалил файлы php5-user1.sock и php5-user2.sock и перезагрузил сервер. Все заработало. Перезапуск nginx и php5-fpm не помогал, файлы не создавались. А после reboot сервера всё появилось.

                                                                                                                                                                                                                                            Теперь имеем следующее:
                                                                                                                                                                                                                                            1. Сайт с реальным адресом (realsitename.ru) работает. По крайней мере phpMyAdmin запустился
                                                                                                                                                                                                                                            2. Сайт testsite.mydomen.myhoster.ru по-прежнему не стартует. Но это не важно. Я так понимаю, что с этой же проблемой столкнулся господин СикретНаме.

                                                                                                                                                                                                                                            Будем разбираться дальше :-)

                                                                                                                                                                                                                                            Попробую еще поддомен на реальный адрес поставить.
                                                                                                                                                                                                                                            Роман
                                                                                                                                                                                                                                            Роман Старожил
                                                                                                                                                                                                                                            12 сентября 2014, 21:24
                                                                                                                                                                                                                                            в phpMyAdmin выскакивает вот эта бяка:
                                                                                                                                                                                                                                            GZip
                                                                                                                                                                                                                                            Создание и распаковка GZip архивов требует наличия функций (gzencode), которые недоступны на данной системе.

                                                                                                                                                                                                                                            И чего делать?
                                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                                              14 сентября 2014, 09:13
                                                                                                                                                                                                                                              Гуглить. У меня такой ошибки никогда не возниуало.

                                                                                                                                                                                                                                              Тут или
                                                                                                                                                                                                                                              — php собран без поддержки zlib
                                                                                                                                                                                                                                              — функция gzencode отключена в конфиге php.ini
                                                                                                                                                                                                                                              — какой-то непонятный глюк

                                                                                                                                                                                                                                              Подозреваю, что ты устанавливаешь не Ubuntu на сервер, и там php скомпилирован без zlib.
                                                                                                                                                                                                                                              Evgeny Epifanov
                                                                                                                                                                                                                                              Evgeny Epifanov Старожил
                                                                                                                                                                                                                                              13 сентября 2014, 23:10
                                                                                                                                                                                                                                              Василий, подскажи пожалуйста. При создании сайта по твоей методике в корне создается несколько файлов, в частности ".bash_logout" подскажи, что он делает, а то запустил случайно.
                                                                                                                                                                                                                                                Василий Наумкин
                                                                                                                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                                                                                                                14 сентября 2014, 09:05
                                                                                                                                                                                                                                                Это файл командной оболочки, служебный, создаётся сам.

                                                                                                                                                                                                                                                Подробности в поисковике.
                                                                                                                                                                                                                                                  Evgeny Epifanov
                                                                                                                                                                                                                                                  Evgeny Epifanov Старожил
                                                                                                                                                                                                                                                  14 сентября 2014, 17:58
                                                                                                                                                                                                                                                  Спасибо
                                                                                                                                                                                                                                                Роман
                                                                                                                                                                                                                                                Роман Старожил
                                                                                                                                                                                                                                                17 сентября 2014, 12:03
                                                                                                                                                                                                                                                Василий, установил phpMyAdmin не в корень, а в подпапку. Вроде как всё работает. Может быть есть какие рекомендации по защите этот папки?
                                                                                                                                                                                                                                                  Сергей Росоловский
                                                                                                                                                                                                                                                  Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                  17 сентября 2014, 12:40
                                                                                                                                                                                                                                                  Я после того как все настроил ставлю на папку где живет phpMyAdmin права chmod 000, и все пусть себе стучаться. А когда нужно открываю доступ, делаю работу и опять закрываю.
                                                                                                                                                                                                                                                    Роман
                                                                                                                                                                                                                                                    Роман Старожил
                                                                                                                                                                                                                                                    17 сентября 2014, 13:30
                                                                                                                                                                                                                                                    О! Спасибо! :-)
                                                                                                                                                                                                                                                    Василий Наумкин
                                                                                                                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                                                                                                                    17 сентября 2014, 13:58
                                                                                                                                                                                                                                                    Базовая авторизация — h.simpledream.ru/help/nginx
                                                                                                                                                                                                                                                    Роман
                                                                                                                                                                                                                                                    Роман Старожил
                                                                                                                                                                                                                                                    18 сентября 2014, 21:45
                                                                                                                                                                                                                                                    Вопрос по настройке почты: есть VDS, у него есть IP. Поставил два сайта (пусть будут site1.ru и site2.ru). Всё работает, всё хорошо. Настраиваю почту.
                                                                                                                                                                                                                                                    Что прописать в /etc/hostname и /etc/hosts. Ну и в /etc/mail/sendmail.mc соответственно.
                                                                                                                                                                                                                                                      Роман
                                                                                                                                                                                                                                                      Роман Старожил
                                                                                                                                                                                                                                                      19 сентября 2014, 19:01
                                                                                                                                                                                                                                                      UPD. У VDS есть имя, присвоенное хостером: name.hoster.ru

                                                                                                                                                                                                                                                      Соответственно имеем:
                                                                                                                                                                                                                                                      /etc/hostname
                                                                                                                                                                                                                                                      127.0.0.1 localhost
                                                                                                                                                                                                                                                      195.167.123.115 name.hoster.ru name

                                                                                                                                                                                                                                                      /etc/mail/sendmail.mc
                                                                                                                                                                                                                                                      define(`MAIL_HUB', `name.hoster.ru.')dnl
                                                                                                                                                                                                                                                      define(`LOCAL_RELAY', `name.hoster.ru.')dnl

                                                                                                                                                                                                                                                      так?
                                                                                                                                                                                                                                                      Артём Добряков
                                                                                                                                                                                                                                                      Артём Добряков Старожил
                                                                                                                                                                                                                                                      06 октября 2014, 22:42
                                                                                                                                                                                                                                                      Привет Василий, разъясни пожалуйста момент — скрипт addsite.sh почему-то не удаляет папку setup и не создает папку assets. Это так и должно быть или все таки я где то напутал? Делал все по видео из под root.
                                                                                                                                                                                                                                                        Артём Добряков
                                                                                                                                                                                                                                                        Артём Добряков Старожил
                                                                                                                                                                                                                                                        07 октября 2014, 01:13
                                                                                                                                                                                                                                                        Еще такая же проблема как описывалась выше. Создаю сайт скриптом, потом захожу через FZ, все дериктории прекрасно открывает, но вот когда открываю файл на редактирование(или закачивать что-то на сервер), Выпадает ошибка подключения, в DNS запись внес, но у регистратора еще не прописал NS, работаю через hosts. Не знаю как побороть, пробовал ковыряться с настройками FZ, переустанавливал по мануалу 2 раза все, так и не работает. Интернет хороший 100mb в обе стороны. Как решить эту проблему, может кто знает?
                                                                                                                                                                                                                                                          Михаил
                                                                                                                                                                                                                                                          Михаил Эксперт
                                                                                                                                                                                                                                                          07 октября 2014, 07:35
                                                                                                                                                                                                                                                          Зайди в скрипт да посмотри что он делает. там написано прямо в нем)
                                                                                                                                                                                                                                                          Артём Добряков
                                                                                                                                                                                                                                                          Артём Добряков Старожил
                                                                                                                                                                                                                                                          07 октября 2014, 16:29
                                                                                                                                                                                                                                                          Еще возникает проблема при установке Ubuntu 14.04 TLC на этапе
                                                                                                                                                                                                                                                          root@li761-240:/var/www/pma/www# service php5-fpm start
                                                                                                                                                                                                                                                          php5-fpm start/running, process 11893
                                                                                                                                                                                                                                                          В гугле ответа не нашел, при попытке зайти на phpmyadmin, показывает 502 Bad Gateway
                                                                                                                                                                                                                                                          В логе nginx
                                                                                                                                                                                                                                                          $d) whi$2014/10/07 12:25:04 [error] 9956#0: *1 connect() to unix:/var/run/php5-pma.sock failed
                                                                                                                                                                                                                                                            Артём Добряков
                                                                                                                                                                                                                                                            Артём Добряков Старожил
                                                                                                                                                                                                                                                            08 октября 2014, 01:00
                                                                                                                                                                                                                                                            Еще не могу победить вот это — ошибка о нехватке памяти, хотя memory_limit -1
                                                                                                                                                                                                                                                            Unzipping file...
                                                                                                                                                                                                                                                            Moving out of temp dir...
                                                                                                                                                                                                                                                            Removing zip file...
                                                                                                                                                                                                                                                            Running setup...
                                                                                                                                                                                                                                                            PHP Fatal error:  Allowed memory size of 25165824 bytes exhausted (tried to allocate 97 bytes) in /var/www/kobal2005/www/core/xpdo/om/xpdoobject.class.php on line 2016
                                                                                                                                                                                                                                                            Done!
                                                                                                                                                                                                                                                            В этой строке идет
                                                                                                                                                                                                                                                            reset($fildarray);
                                                                                                                                                                                                                                                            Сайт встает, только скрипт не удаляет папку setup, и не создает assets
                                                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                                                              08 октября 2014, 05:49
                                                                                                                                                                                                                                                              Allowed memory size of 25165824 bytes exhausted
                                                                                                                                                                                                                                                              Выдели больше 25 мегабайт.
                                                                                                                                                                                                                                                                Артём Добряков
                                                                                                                                                                                                                                                                Артём Добряков Старожил
                                                                                                                                                                                                                                                                08 октября 2014, 11:00
                                                                                                                                                                                                                                                                Так у меня в php.ini указано было memory_limit = -1, потом поменял на memory_limit = 512M (сервис перезапускал после изменения), все равно эту ошибку выдает. А при обновлении скриптом через раз виснет сервер вот на этом месте:
                                                                                                                                                                                                                                                                Unzipping file...
                                                                                                                                                                                                                                                                Moving out of temp dir...
                                                                                                                                                                                                                                                                Причем конкретно виснет, по графику в панели линода видно что CPU работает на максимуме.
                                                                                                                                                                                                                                                                yadi.sk/i/9uIVtvrObsfZn
                                                                                                                                                                                                                                                            Роман
                                                                                                                                                                                                                                                            Роман Старожил
                                                                                                                                                                                                                                                            10 октября 2014, 17:16
                                                                                                                                                                                                                                                            Василий, в Вашей инструкции не устанавливается ничего кэширующего (например, php-apc). Так и задумано, потому что кэширование не нужно? Или как?
                                                                                                                                                                                                                                                              Александр Наумов
                                                                                                                                                                                                                                                              Александр Наумов Проверенный
                                                                                                                                                                                                                                                              10 октября 2014, 17:53
                                                                                                                                                                                                                                                                Роман
                                                                                                                                                                                                                                                                Роман Старожил
                                                                                                                                                                                                                                                                10 октября 2014, 18:02
                                                                                                                                                                                                                                                                я видел эту статью. Там картинки не грузятся :-(
                                                                                                                                                                                                                                                                А в картинках очень важная инфа была, я полагаю
                                                                                                                                                                                                                                                                Василий Наумкин
                                                                                                                                                                                                                                                                Василий Наумкин Администратор
                                                                                                                                                                                                                                                                10 октября 2014, 18:10
                                                                                                                                                                                                                                                                Так и задумано. Большинству не нужно, на обычных сайтах от акселераторов проблем больше чем пользы.

                                                                                                                                                                                                                                                                С версии php-5.5 акселераторов и вовсе нет — всё вшито сразу в ядро.
                                                                                                                                                                                                                                                                  Роман
                                                                                                                                                                                                                                                                  Роман Старожил
                                                                                                                                                                                                                                                                  10 октября 2014, 18:27
                                                                                                                                                                                                                                                                  а в таком случае нужно ли что-то особо под это настраивать в Modx?
                                                                                                                                                                                                                                                              Артём Добряков
                                                                                                                                                                                                                                                              Артём Добряков Старожил
                                                                                                                                                                                                                                                              13 октября 2014, 11:44
                                                                                                                                                                                                                                                              Василий, подскажи пожалуйста по скрипту обновления cms — Кучу раз пробовал его выполнить, но на месте
                                                                                                                                                                                                                                                              Unzipping file...
                                                                                                                                                                                                                                                              Moving out of temp dir...
                                                                                                                                                                                                                                                              Сервер зависает и его не отпускает до перезагрузки.
                                                                                                                                                                                                                                                              В чем может быть проблема?
                                                                                                                                                                                                                                                                Дмитрий Матвейчук
                                                                                                                                                                                                                                                                20 октября 2014, 05:59
                                                                                                                                                                                                                                                                Всем привет, я первый раз взялся за создание своего хоста, и с линуксом тоже столкнулся впервые, так что отнеситесь с пониманием:)

                                                                                                                                                                                                                                                                Я все сделал по инструкции, у меня есть domain.ru. При установке phpmyadmin я прописываю так же юзер pma, домен pma.domain.ru. У меня ничего не работает…

                                                                                                                                                                                                                                                                Переделывал 3 раза. Сносил и делал по новой. Сам домен работает, страница «503» модекса отображается. Может надо что-то еще сделать, чтобы поддомен заработал?
                                                                                                                                                                                                                                                                  Денис Козлов
                                                                                                                                                                                                                                                                  Денис Козлов Старожил
                                                                                                                                                                                                                                                                  06 ноября 2014, 09:22
                                                                                                                                                                                                                                                                  Здравствуйте Василий.
                                                                                                                                                                                                                                                                  Возникла проблема при установке связки Nginx+PHP5-FPM на Ubuntu 14.04.1.
                                                                                                                                                                                                                                                                  Проблема заключается в том, что сервис php5-fpm не хочет перезапускаться и останавливаться командами
                                                                                                                                                                                                                                                                  service php5-fpm restart
                                                                                                                                                                                                                                                                  service php5-fpm stop
                                                                                                                                                                                                                                                                  Приходится «убивать» каждую копию процесса через htop. После этого запускать сервис. Только после таких манипуляций он считывает конфигурацию нового сайта. Может быть Вы сможете подсказать как исправить данную проблему. С Ubuntu 12.04 таких проблем не было.
                                                                                                                                                                                                                                                                    Денис Козлов
                                                                                                                                                                                                                                                                    Денис Козлов Старожил
                                                                                                                                                                                                                                                                    14 ноября 2014, 09:46
                                                                                                                                                                                                                                                                    Уважаемое сообщество, неужели никто не сталкивался с подобной бедой?
                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                      14 ноября 2014, 10:09
                                                                                                                                                                                                                                                                      service php5-fpm stop
                                                                                                                                                                                                                                                                      service php5-fpm start
                                                                                                                                                                                                                                                                      Почему restart глючит — не знаю. Но в таких случаях всегда помогает
                                                                                                                                                                                                                                                                      service php5-fpm stop
                                                                                                                                                                                                                                                                      killall php5-fpm
                                                                                                                                                                                                                                                                      service php5-fpm start
                                                                                                                                                                                                                                                                    Дмитрий Кондаков
                                                                                                                                                                                                                                                                    03 декабря 2014, 10:36
                                                                                                                                                                                                                                                                    Спасибо за инструкцию Василий, раз 5 делал все заново чтобы прошло без косяков, теперь могу без запинки повторить) мое первое знакомство с линукс)
                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                      03 декабря 2014, 11:21
                                                                                                                                                                                                                                                                      На здоровье!
                                                                                                                                                                                                                                                                        Михаил
                                                                                                                                                                                                                                                                        Михаил Эксперт
                                                                                                                                                                                                                                                                        03 декабря 2014, 12:57
                                                                                                                                                                                                                                                                        Я так же делал 3 раза, теперь все как по маслу. Василий СПАСИБО!
                                                                                                                                                                                                                                                                        Дмитрий Кондаков
                                                                                                                                                                                                                                                                        03 декабря 2014, 13:00
                                                                                                                                                                                                                                                                        кстати я сначала ставил Ubuntu 12.04, потом 14.04. Так вот на последней голый modx расходует почти в 3 раза меньше памяти, 3mb против 11
                                                                                                                                                                                                                                                                          Сергей Росоловский
                                                                                                                                                                                                                                                                          Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                          03 декабря 2014, 20:02
                                                                                                                                                                                                                                                                          Раньше я ставил всякие панели управления, ISPConfig например, там удобно было все операции делать, антивирусы, и прочую хрень. На этот раз сделал по этой инструкции правда на CentOS 6, все очень хорошо работает, немножко была задержка в настройке SFTP. Но вот MODX 2.3.2 на этом серваке так кэширует ресурсы, что добавленные страницы не появляются во фронтенде по нескольку дней. Очистка кэша в админке не помогает, приходиться ручками чистить кэш прямо на сервере. Не знаю даже как побороть такое агрессивное кэширование, или весь кэш оключать, или по крону на серваке каждый час удалять папку core/cache. Подскажите?
                                                                                                                                                                                                                                                                            Володя
                                                                                                                                                                                                                                                                            Володя Эксперт
                                                                                                                                                                                                                                                                            03 декабря 2014, 20:05
                                                                                                                                                                                                                                                                            скорее всего это modx.pro/help/3963/#comment-29908
                                                                                                                                                                                                                                                                              Сергей Росоловский
                                                                                                                                                                                                                                                                              Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                              03 декабря 2014, 20:15
                                                                                                                                                                                                                                                                              Ну прописал php_admin_value[opcache.enable] = 0 в пуле php-fpm этого сайта, посмотрим что получится.
                                                                                                                                                                                                                                                                                Володя
                                                                                                                                                                                                                                                                                Володя Эксперт
                                                                                                                                                                                                                                                                                03 декабря 2014, 20:16
                                                                                                                                                                                                                                                                                не забудь сделать
                                                                                                                                                                                                                                                                                service php-fpm restart
                                                                                                                                                                                                                                                                                  Сергей Росоловский
                                                                                                                                                                                                                                                                                  Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                                  03 декабря 2014, 21:45
                                                                                                                                                                                                                                                                                  К сожалению не помогает.
                                                                                                                                                                                                                                                                                    Володя
                                                                                                                                                                                                                                                                                    Володя Эксперт
                                                                                                                                                                                                                                                                                    03 декабря 2014, 21:46
                                                                                                                                                                                                                                                                                    возможно дело не в сервере тогда, а в сайте?
                                                                                                                                                                                                                                                                                      Сергей Росоловский
                                                                                                                                                                                                                                                                                      Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                                      03 декабря 2014, 21:49
                                                                                                                                                                                                                                                                                      А что может быть в сайте, ему уже 4 года, может в модексе?
                                                                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                                                                              03 декабря 2014, 21:50
                                                                                                                                                                                                                                                                              Очень похоже, что в настройках включен не файловый кэшер, а что-то другое.

                                                                                                                                                                                                                                                                              Проверь системные настройки кэширования.
                                                                                                                                                                                                                                                                                Сергей Росоловский
                                                                                                                                                                                                                                                                                Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                                03 декабря 2014, 22:07
                                                                                                                                                                                                                                                                                Да нет, кэш файловый. Но я в шоке, я отключил в админке глобальное кэширование, ничего не меняется, помогает только физическое удаление файлов кэша.
                                                                                                                                                                                                                                                                                  Володя
                                                                                                                                                                                                                                                                                  Володя Эксперт
                                                                                                                                                                                                                                                                                  03 декабря 2014, 22:23
                                                                                                                                                                                                                                                                                  а может у вас проблема удаления кэша после обновления MODx? modx.pro/help/3800/
                                                                                                                                                                                                                                                                                    Сергей Росоловский
                                                                                                                                                                                                                                                                                    Сергей Росоловский Проверенный
                                                                                                                                                                                                                                                                                    03 декабря 2014, 22:31
                                                                                                                                                                                                                                                                                    Я это читал и эксперементировал, не помогает. Попробую покопать, может что в логах nginx и php накопаю.
                                                                                                                                                                                                                                                                              Андрей Сухомозгий
                                                                                                                                                                                                                                                                              Андрей Сухомозгий Проверенный
                                                                                                                                                                                                                                                                              02 января 2015, 19:14
                                                                                                                                                                                                                                                                              Привет…
                                                                                                                                                                                                                                                                              Хочу настроить сервак на digitalocean по этой инструкции. Вроде все понятно и все сделал, но застрял на установке pma. Создал место под сайт, залил туда все файлы… Пытаюсь запустить pma.сайт.ru и ни в какую… ns адреса я менял, и домен вроде к серверу привязался… но с поддоменами какая-то беда… они почему то снова страницу старого хостинга отдают…
                                                                                                                                                                                                                                                                              Пробую создавать другой поддомен — та же картина… просто не работают… Основной домен отдает стандартную заглушку truthisonlyone.ru

                                                                                                                                                                                                                                                                              помогите понять в чем дело… с меня деньга или пиво) как договоримся)
                                                                                                                                                                                                                                                                                Aртур Чикин
                                                                                                                                                                                                                                                                                Aртур Чикин Старожил
                                                                                                                                                                                                                                                                                03 января 2015, 06:07
                                                                                                                                                                                                                                                                                Добавь в dns запись вида
                                                                                                                                                                                                                                                                                A *.truthisonlyone.ru 178.62.71.20
                                                                                                                                                                                                                                                                                  Андрей Сухомозгий
                                                                                                                                                                                                                                                                                  Андрей Сухомозгий Проверенный
                                                                                                                                                                                                                                                                                  03 января 2015, 12:14
                                                                                                                                                                                                                                                                                  помогло) спасибо…
                                                                                                                                                                                                                                                                                  но при этом получается так: если пользуюсь скриптом addsite, то все нормально… modx на поддомене заводится.
                                                                                                                                                                                                                                                                                  Но если запустить addplace, то на поддомен не пускает и выдает ошибку старого хостинга…
                                                                                                                                                                                                                                                                                  бред какой-то…
                                                                                                                                                                                                                                                                                    Aртур Чикин
                                                                                                                                                                                                                                                                                    Aртур Чикин Старожил
                                                                                                                                                                                                                                                                                    04 января 2015, 00:25
                                                                                                                                                                                                                                                                                    Возможно не до конца обновились записи так как не истекло ttl время, а возможно просто ваш компьютер закешировал некоторые dns запросы и выдает старый ip в место запроса нового. Почистите кеш в браузере и dns cache в самой операционке.
                                                                                                                                                                                                                                                                                Александр Наумов
                                                                                                                                                                                                                                                                                Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                29 января 2015, 23:43
                                                                                                                                                                                                                                                                                Новая уязвимость GHOST
                                                                                                                                                                                                                                                                                Скажите, сервер настроенный по этой инструкции подвержен этой уязвимости?
                                                                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                  30 января 2015, 06:57
                                                                                                                                                                                                                                                                                  Ubuntu 14.04 не подвержена уязвимости, а в 12.04 нужно просто обновить библиотеку.
                                                                                                                                                                                                                                                                                  sudo apt-get update
                                                                                                                                                                                                                                                                                  sudo apt-get install libc-bin
                                                                                                                                                                                                                                                                                Роман
                                                                                                                                                                                                                                                                                Роман Старожил
                                                                                                                                                                                                                                                                                06 февраля 2015, 09:01
                                                                                                                                                                                                                                                                                Василий, не подскажете как решить:
                                                                                                                                                                                                                                                                                Переношу сайт, заливаю базу данных. Выскакивает 504 Gateway Time-out.
                                                                                                                                                                                                                                                                                Наверняка можно увеличить время ожидания в настройках nginx
                                                                                                                                                                                                                                                                                  Максим Кузнецов
                                                                                                                                                                                                                                                                                  Максим Кузнецов Проверенный
                                                                                                                                                                                                                                                                                  06 февраля 2015, 09:14
                                                                                                                                                                                                                                                                                  Выгружать таблицы частями — не вариант?
                                                                                                                                                                                                                                                                                    Роман
                                                                                                                                                                                                                                                                                    Роман Старожил
                                                                                                                                                                                                                                                                                    06 февраля 2015, 09:54
                                                                                                                                                                                                                                                                                    у меня есть дамп базы, его и заливаю. А как частями?
                                                                                                                                                                                                                                                                                      Максим Кузнецов
                                                                                                                                                                                                                                                                                      Максим Кузнецов Проверенный
                                                                                                                                                                                                                                                                                      06 февраля 2015, 10:04
                                                                                                                                                                                                                                                                                      При экспорте можно выбирать загружаемые таблицы.
                                                                                                                                                                                                                                                                                    Николай
                                                                                                                                                                                                                                                                                    Николай Проверенный
                                                                                                                                                                                                                                                                                    06 февраля 2015, 09:18
                                                                                                                                                                                                                                                                                    А можно использовать zip.
                                                                                                                                                                                                                                                                                    Или SSH
                                                                                                                                                                                                                                                                                      Роман
                                                                                                                                                                                                                                                                                      Роман Старожил
                                                                                                                                                                                                                                                                                      06 февраля 2015, 09:53
                                                                                                                                                                                                                                                                                      и так zip заливаю
                                                                                                                                                                                                                                                                                        Николай
                                                                                                                                                                                                                                                                                        Николай Проверенный
                                                                                                                                                                                                                                                                                        06 февраля 2015, 10:05
                                                                                                                                                                                                                                                                                        Тогда залей дамп на сервер, и через SSH сделай импорт. Я точно не вспомню как, но что то типа
                                                                                                                                                                                                                                                                                        mysql -u user -p dadabase < /path-to-sql.sql
                                                                                                                                                                                                                                                                                        Будет предложено ввести пароль от пользователя, и все.
                                                                                                                                                                                                                                                                                          Роман
                                                                                                                                                                                                                                                                                          Роман Старожил
                                                                                                                                                                                                                                                                                          06 февраля 2015, 10:21
                                                                                                                                                                                                                                                                                          я в PhpMyAdmin это делаю
                                                                                                                                                                                                                                                                                            Николай
                                                                                                                                                                                                                                                                                            Николай Проверенный
                                                                                                                                                                                                                                                                                            06 февраля 2015, 10:28
                                                                                                                                                                                                                                                                                            Я понял это с первого раза. Но так как phpmyadmin препятствует достижению результата, я предложил альтернативу, которая в 98% вероятности поможет.
                                                                                                                                                                                                                                                                                              Роман
                                                                                                                                                                                                                                                                                              Роман Старожил
                                                                                                                                                                                                                                                                                              06 февраля 2015, 12:46
                                                                                                                                                                                                                                                                                              Спасибо за подсказку. Помогло.
                                                                                                                                                                                                                                                                                              Для идущих по моим граблям:

                                                                                                                                                                                                                                                                                              1. Заходим в MySQL: mysql -uLogin -pPassword (вместо Login и Password вводим данные для авторизации пользователя БД)
                                                                                                                                                                                                                                                                                              2. Выбираем базу данных: use db_name (вместо db_name вводим название БД)
                                                                                                                                                                                                                                                                                              3. Делаем импорт файла в выбранную бд: source db_name.sql (вместо db_name.sql вводим название файла дампа БД или путь до файла, если вы находитесь не в той папке, где лежит файл)
                                                                                                                                                                                                                                                                                    Иван Бондаренко
                                                                                                                                                                                                                                                                                    Иван Бондаренко Проверенный
                                                                                                                                                                                                                                                                                    25 марта 2015, 12:46
                                                                                                                                                                                                                                                                                    Ребята, выручайте. Настроил сервер по руководству Василия. Василий, спасибо за гайд! На серваке лежат несколько сайтов. Заметил в аналитике, что с недавнего времени на эти сайты льется мусорный реферрал трафик из simple-share-buttons.com и поддоменов этого сайта вида site10.simple-share-buttons.com

                                                                                                                                                                                                                                                                                    Подскажите, как на стороне сервера заблочить переходы с этих ресурсов? Буду признателен за подробный ответ, что куда вписать. В благодарность пополню счет мобильного телефона на 200р. Спасибо!
                                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                      25 марта 2015, 16:13
                                                                                                                                                                                                                                                                                      1. Чем тебе мешает лишний трафик?

                                                                                                                                                                                                                                                                                      2. Можно написать правило в nginx, чтобы отдавать запросам с определённым referrer код 403.
                                                                                                                                                                                                                                                                                        Иван Бондаренко
                                                                                                                                                                                                                                                                                        Иван Бондаренко Проверенный
                                                                                                                                                                                                                                                                                        26 марта 2015, 10:09
                                                                                                                                                                                                                                                                                        Привет Василий!
                                                                                                                                                                                                                                                                                        1) Вся фишка в том, что это не люди. По статистике средняя длительность сеанса по этим переходам равна 00:00:00, показатель отказов 100% и так далее.
                                                                                                                                                                                                                                                                                        2) Мусор в статистике мешает реально оценивать эффективность по продвижению сайта.
                                                                                                                                                                                                                                                                                        3) Всем известно, что поисковики учитывают поведенческие факторы и кто знает, насколько такой трафик может навредить (особенно если сайт молодой).

                                                                                                                                                                                                                                                                                        Можно конечно отфильтровать такой трафик в статистике, но, по-моему, лучше проблему решить в корне и заблочить такие сайты.

                                                                                                                                                                                                                                                                                        Вчера настроил блокировку по этому гайду eclecticquill.com/2014/12/11/use-nginx-to-block-referrer-spam-from-semalt/ Посмотрим, поможет ли. О результатах отпишусь.
                                                                                                                                                                                                                                                                                      Перетягин Илья
                                                                                                                                                                                                                                                                                      Перетягин Илья Старожил
                                                                                                                                                                                                                                                                                      05 апреля 2015, 09:03
                                                                                                                                                                                                                                                                                      Хочу поделиться решением проблемы, которая возникла у меня недавно.
                                                                                                                                                                                                                                                                                      Полтора года работы сервера настроенного по данному материалу было блестящим, но с месяц назад сервер стал регулярно падать, примерно раз в 4-6 часов. В панели ленойда показывало большую нагрузку на процессор и большие объемы записи на диск.
                                                                                                                                                                                                                                                                                      Как найти проблему когда не являешься профессионалом в данном деле?
                                                                                                                                                                                                                                                                                      1. Начал отключать сайты по очереди, выявляя в каком из них проблема и что бы понять являются ли они вообще проблемой. К сожалению даже полное удаление всех сайтов не помогло, сервер продолжал падать.
                                                                                                                                                                                                                                                                                      2. Решил все переустановить, но вот незадача, сервер все так же продолжал падать. Переустанавливал со сменой паролей, сменой директорий множество раз, но все было четно.
                                                                                                                                                                                                                                                                                      3. Смотрел все возможные логи, но это как темный лес, до сих пор не понимаю, как их расшифровывать (хотя иногда все таки помогают).

                                                                                                                                                                                                                                                                                      В конечном итоге хотел просить о помощи на этом сайте, но перед этим решил как можно дольше понаблюдать еще раз за программой htop. Эта утилита показывает все процессы системы в реальном времени. Заметил частую активность Sendmail. Стал копать в эту тему и выяснил, что он создает очередь писем из файлов, что бы их отправлять постепенно, а не всем скопом, но если очередь очень большая, то сервер будет падать из за постоянной нагрузки (в моем случаи 4-6 часов).
                                                                                                                                                                                                                                                                                      Sendmail создает очередь в директории «/var/spool/mqueue», пошел туда и обнаружил таких файликов на 3.5гиг (то есть очень много).

                                                                                                                                                                                                                                                                                      Оказалось, что сайт друга на joomla был взломан, и отправлял кучу спама, а снос всех сайтов не помогал, потому что огромная очередь уже была создана и без самого сайта просто не росла, но уже созданные файлики роняли сервер.

                                                                                                                                                                                                                                                                                      Понимаю, что все это на детском уровне, но на мой взгляд такие тексты очень полезны людям которые хотят обучаться, но из за статей на птичьем языке не могут это сделать.
                                                                                                                                                                                                                                                                                        Василий Наумкин
                                                                                                                                                                                                                                                                                        Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                        05 апреля 2015, 09:33
                                                                                                                                                                                                                                                                                        Из-за подобных вещей я теперь всем советую использовать внешний SMTP.

                                                                                                                                                                                                                                                                                        С него и почта лучше доходит, и спам фильтруется, и при высокой нагрузке тебя сразу отключат и предупредят.
                                                                                                                                                                                                                                                                                          Перетягин Илья
                                                                                                                                                                                                                                                                                          Перетягин Илья Старожил
                                                                                                                                                                                                                                                                                          05 апреля 2015, 09:54
                                                                                                                                                                                                                                                                                          Я долго думал о стороннем smtp, заметил, что в первой статье про настройку своего сервера modx.pro/hosting/3149-the-right-hosting-for-modx-revolution/ о своем Sendmail речи не идет, в во второй (то есть тут) уже используется свой почтовый сервер. Намекает как бы на то, что вторая версия вышла позже и должна быть по идее лучше.
                                                                                                                                                                                                                                                                                          Но так или иначе лично мне не нравиться что то делегировать на сторонние ресурсы.

                                                                                                                                                                                                                                                                                          Была история с яндекс диском, который я настраивал для бекапа, который в конечном итоге положил весь сервак и множество компов (не помню где, но яндекс извинялся за происшествие и выдал много гиг бесплатно, у меня например сейчас 210гиг).

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

                                                                                                                                                                                                                                                                                          Понимаю, что smtp это далеко не то, что в примерах, но все же взял курс на как можно меньшее делегирование чего либо. Хотя именно с smtp еще надо подумать, идея звучит действительно не плохо.
                                                                                                                                                                                                                                                                                            Александр Наумов
                                                                                                                                                                                                                                                                                            Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                            16 апреля 2015, 19:54
                                                                                                                                                                                                                                                                                            Хостинг настроен по данной инструкции, как только выставляю настройки:
                                                                                                                                                                                                                                                                                            mail_smtp_auth — да
                                                                                                                                                                                                                                                                                            mail_use_smtp — да
                                                                                                                                                                                                                                                                                            mail_smtp_port — 465
                                                                                                                                                                                                                                                                                            mail_smtp_prefix — ssl
                                                                                                                                                                                                                                                                                            mail_smtp_hosts — smtp.yandex.ru
                                                                                                                                                                                                                                                                                            mail_smtp_user — ваш специально созданный отдельный ящик для рассылок, например no-reply@mydomain.ru
                                                                                                                                                                                                                                                                                            mail_smtp_pass — пароль от этого ящика, заданный при его создании.
                                                                                                                                                                                                                                                                                            То почта перестает отправляться.

                                                                                                                                                                                                                                                                                            Ошибка, если использую AjaxForm:
                                                                                                                                                                                                                                                                                            (ERROR @ /assets/components/ajaxform/action.php) [FormIt] Произошла ошибка при попытке отправить почту. SMTP connect() failed.
                                                                                                                                                                                                                                                                                            При FormIt:
                                                                                                                                                                                                                                                                                            (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. SMTP connect() failed.

                                                                                                                                                                                                                                                                                            Может здесь нужно другой порт указывать?
                                                                                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                              16 апреля 2015, 20:09
                                                                                                                                                                                                                                                                                              Вот только вчера настраивал для тестового репозитория


                                                                                                                                                                                                                                                                                              Всё работает, проблем нет.
                                                                                                                                                                                                                                                                                                Александр Наумов
                                                                                                                                                                                                                                                                                                Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                                16 апреля 2015, 20:22
                                                                                                                                                                                                                                                                                                Понятно, буду разбираться.
                                                                                                                                                                                                                                                                                                А с modx.pro, так же письма уходят?
                                                                                                                                                                                                                                                                                                И что выбрать если установлен Sendex, наверное у Яндекса есть ограничения?
                                                                                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                  16 апреля 2015, 20:24
                                                                                                                                                                                                                                                                                                  А с modx.pro, так же письма уходят?
                                                                                                                                                                                                                                                                                                  Так же.

                                                                                                                                                                                                                                                                                                  И что выбрать если установлен Sendex
                                                                                                                                                                                                                                                                                                  Все нормальные дополнения используют системные настойки. Ограничения, наверное, есть, но мне они пока не мешали.
                                                                                                                                                                                                                                                                                                Александр Наумов
                                                                                                                                                                                                                                                                                                Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                                17 апреля 2015, 14:00
                                                                                                                                                                                                                                                                                                Уже перепробовал все возможные варианты до которых смог додуматься и все тщетно.
                                                                                                                                                                                                                                                                                                1. Настроил почтовый клиент — принимает и отправляет почту через smtp.yandex.ru замечательно.
                                                                                                                                                                                                                                                                                                2. Перепробовал все настройки почты в MODX — тоже результат нет.
                                                                                                                                                                                                                                                                                                3. Менял хостинги, на modhost.pro поставил последние версии MODX, AjaxForm и FormIt — пока не включаешь mail_use_smtp — да, почта отправляется, как только включишь сразу же ошибка:
                                                                                                                                                                                                                                                                                                (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Неверный адрес отправителя: email@отправителя MAIL FROM command failed,553,5.7.1 Sender address rejected: not owned by auth user.
                                                                                                                                                                                                                                                                                                Даже уже и не знаю, что и где еще можно сделать.
                                                                                                                                                                                                                                                                                                Василий, может у тебя есть идеи, почему он вдруг начинает писать Неверный адрес отправителя?
                                                                                                                                                                                                                                                                                                Хотя на Линоде по другому ошибку пишет:
                                                                                                                                                                                                                                                                                                [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером
                                                                                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                  17 апреля 2015, 14:05
                                                                                                                                                                                                                                                                                                  Sender address rejected: not owned by auth user.
                                                                                                                                                                                                                                                                                                  Это не «неверный адрес».

                                                                                                                                                                                                                                                                                                  Это «от кого не соответствует smtp юзеру». Почта должна отправляться от имени юзера Яндекса — они не любят спамеров.

                                                                                                                                                                                                                                                                                                  В поле REPLY_TO можно писать кого угодно, а FROM может быть только только smtp юзер.
                                                                                                                                                                                                                                                                                                    Александр Наумов
                                                                                                                                                                                                                                                                                                    Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                                    17 апреля 2015, 15:03
                                                                                                                                                                                                                                                                                                    Получается, что стандартный вызов:
                                                                                                                                                                                                                                                                                                    [[!AjaxForm?
                                                                                                                                                                                                                                                                                                        &snippet=`FormIt`
                                                                                                                                                                                                                                                                                                        &form=`tpl.AjaxForm.example`
                                                                                                                                                                                                                                                                                                        &hooks=`email`
                                                                                                                                                                                                                                                                                                        &emailSubject=`Тестовое сообщение`
                                                                                                                                                                                                                                                                                                        &emailTo=`info@domain.com`
                                                                                                                                                                                                                                                                                                        &validate=`name:required,email:required,message:required`
                                                                                                                                                                                                                                                                                                        &validationErrorMessage=`В форме содержатся ошибки!`
                                                                                                                                                                                                                                                                                                        &successMessage=`Сообщение успешно отправлено`
                                                                                                                                                                                                                                                                                                    ]]
                                                                                                                                                                                                                                                                                                    Не будет работать с smtp.yandex.ru, нужно еще что-то донастраивать?
                                                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                      17 апреля 2015, 15:09
                                                                                                                                                                                                                                                                                                      &emailFrom=`[[++emailsender]]`
                                                                                                                                                                                                                                                                                                      Ну а emailsender должен быть тот же, что и юзер stmt.
                                                                                                                                                                                                                                                                                                        Александр Наумов
                                                                                                                                                                                                                                                                                                        Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                                        17 апреля 2015, 15:55
                                                                                                                                                                                                                                                                                                        Спасибо большое!!!
                                                                                                                                                                                                                                                                                                        Сейчас все работает, как надо!
                                                                                                                                                                                                                                                                                                          Александр Наумов
                                                                                                                                                                                                                                                                                                          Александр Наумов Проверенный
                                                                                                                                                                                                                                                                                                          18 апреля 2015, 11:19
                                                                                                                                                                                                                                                                                                          Напасть прям какая-то.
                                                                                                                                                                                                                                                                                                          Перенес сайт, который исправно отправляет почту через smtp.yandex.ru с хостинга modhost.pro на хостинг настроенный по этой инструкции на Линоде, почта перестала отправляться, в итоге ошибка:
                                                                                                                                                                                                                                                                                                          (ERROR @ /index.php) [FormIt] Произошла ошибка при попытке отправить почту. Ошибка соединения с SMTP-сервером
                                                                                                                                                                                                                                                                                                          Василий, а в чем здесь может быть причина?

                                                                                                                                                                                                                                                                                                Abu
                                                                                                                                                                                                                                                                                                Abu Проверенный
                                                                                                                                                                                                                                                                                                21 апреля 2015, 11:47
                                                                                                                                                                                                                                                                                                Василий, тоже заметил огромную очередь писем в sendmail и использование smtp кажется хорошей идеей. Но такой вопрос — нельзя ли на уровне — ubuntu sendmail прописать один логин пароль для smtp, чтобы использовать для всех modx установок (и не парить юзеров созданием и администрированием почты для домена)? В сети нашел несколько мануалов, но не уверен что modx подхватит эти настройки.
                                                                                                                                                                                                                                                                                              Николай
                                                                                                                                                                                                                                                                                              Николай Старожил
                                                                                                                                                                                                                                                                                              10 апреля 2015, 12:07
                                                                                                                                                                                                                                                                                              А как по человечески обновить версию php с 5.3 до 5.5 на Ubuntu? Погуглил, — народ пишет, что там больше не используется suhosin и будет ли что-то работать после обновления неизвестно.
                                                                                                                                                                                                                                                                                                Алексей
                                                                                                                                                                                                                                                                                                Алексей Старожил
                                                                                                                                                                                                                                                                                                08 мая 2015, 16:07
                                                                                                                                                                                                                                                                                                Всё было замечательно, но сейчас упорно не хочет создавать место под сайт и узера, вот что говорит:
                                                                                                                                                                                                                                                                                                Creating user and home directory...
                                                                                                                                                                                                                                                                                                useradd: user 'blabla' already exists
                                                                                                                                                                                                                                                                                                Can't add user
                                                                                                                                                                                                                                                                                                Делаю уже не первый раз, всё делалось на сервере 20 сайтов, полностью всё на сервере убивал и перезапускал, все основные конфигурации проверил всё отлично.

                                                                                                                                                                                                                                                                                                В имени тире или нижнее подчёркивание не использую

                                                                                                                                                                                                                                                                                                Помогите пожалуйста!
                                                                                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                  08 мая 2015, 16:26
                                                                                                                                                                                                                                                                                                  Юзер blabla уже существует, создать второго скрипт не может.

                                                                                                                                                                                                                                                                                                  Измени имя юзера или удали существующего.
                                                                                                                                                                                                                                                                                                    Алексей
                                                                                                                                                                                                                                                                                                    Алексей Старожил
                                                                                                                                                                                                                                                                                                    08 мая 2015, 16:28
                                                                                                                                                                                                                                                                                                    всё удалил
                                                                                                                                                                                                                                                                                                  wgame
                                                                                                                                                                                                                                                                                                  wgame Старожил
                                                                                                                                                                                                                                                                                                  20 мая 2015, 12:02
                                                                                                                                                                                                                                                                                                  тут люди писали что за место phpmuadmin можно использовать adminer? подскажите как правильно его настроить или если ли какая инструкция, положил папку adminer в корень сайта, вроде бы как должно работать но не работает
                                                                                                                                                                                                                                                                                                    Николай
                                                                                                                                                                                                                                                                                                    Николай Проверенный
                                                                                                                                                                                                                                                                                                    20 мая 2015, 17:48
                                                                                                                                                                                                                                                                                                    Точно так же можно и с phpmyadmin, просто положить в папку.
                                                                                                                                                                                                                                                                                                      wgame
                                                                                                                                                                                                                                                                                                      wgame Старожил
                                                                                                                                                                                                                                                                                                      20 мая 2015, 18:13
                                                                                                                                                                                                                                                                                                      да дело в том что я не хочу phpmyadmin использовать, хотелось бы adminer попробовать
                                                                                                                                                                                                                                                                                                    Артём Добряков
                                                                                                                                                                                                                                                                                                    Артём Добряков Старожил
                                                                                                                                                                                                                                                                                                    19 июня 2015, 15:34
                                                                                                                                                                                                                                                                                                    Ребята, подскажите пожалуйста по файлу конфига сайта для nginx.
                                                                                                                                                                                                                                                                                                    Хочу чтобы добавлялся ко всем урлам закрывающий слеш (как на modx.pro), но не пойму как правильно это прописать. Нагуглил вот такую конструкцию:
                                                                                                                                                                                                                                                                                                    rewrite ^(.*[^/])$ $1/ permanent;
                                                                                                                                                                                                                                                                                                    Вставляю ее вот сюда:
                                                                                                                                                                                                                                                                                                    location / {
                                                                                                                                                                                                                                                                                                                    try_files               $uri $uri/ @rewrite;
                                                                                                                                                                                                                                                                                                                    rewrite ^(.*[^/])$ $1/ permanent;
                                                                                                                                                                                                                                                                                                            }
                                                                                                                                                                                                                                                                                                    Все хорошо срабатывает, но вот когда встречается например pdf файл, он отдает 404 ставя слеш в конце /name.pdf/
                                                                                                                                                                                                                                                                                                    Приходится всевозможные форматы перечислять тут:
                                                                                                                                                                                                                                                                                                    location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
                                                                                                                                                                                                                                                                                                               access_log           off;
                                                                                                                                                                                                                                                                                                               expires                      10d;
                                                                                                                                                                                                                                                                                                               break;
                                                                                                                                                                                                                                                                                                            }


                                                                                                                                                                                                                                                                                                    Это правильный подход, или есть способ и конструкция проще?
                                                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                      19 июня 2015, 16:17
                                                                                                                                                                                                                                                                                                        Артём Добряков
                                                                                                                                                                                                                                                                                                        Артём Добряков Старожил
                                                                                                                                                                                                                                                                                                        19 июня 2015, 16:41
                                                                                                                                                                                                                                                                                                        Благодарю за подсказку, поставил плагин, все работает.
                                                                                                                                                                                                                                                                                                          Артём Добряков
                                                                                                                                                                                                                                                                                                          Артём Добряков Старожил
                                                                                                                                                                                                                                                                                                          19 июня 2015, 16:46
                                                                                                                                                                                                                                                                                                          А редирект и автоисправление урла делается тоже с помощью плагина? Например если в адресную строку ввести modx.pro/hosting/678-the-right-hosting-for-modx-revolution-2blablabla/, редирект идет на правильный урл. Первый раз такое вижу…
                                                                                                                                                                                                                                                                                                            Василий Наумкин
                                                                                                                                                                                                                                                                                                            Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                            19 июня 2015, 16:49
                                                                                                                                                                                                                                                                                                            А это Tickets так умеет, из коробки. Плагин для гладкой работы топиков при переносе в другой блог.

                                                                                                                                                                                                                                                                                                            Он смотрит id в начале url и перенаправляет на верный адрес.
                                                                                                                                                                                                                                                                                                        Vladimir
                                                                                                                                                                                                                                                                                                        Vladimir Старожил
                                                                                                                                                                                                                                                                                                        22 июля 2015, 08:11
                                                                                                                                                                                                                                                                                                        /etc/ssh/sshd_config:
                                                                                                                                                                                                                                                                                                        the Match block was not added just before the UsePAM line. Instead, the Match block was appended to the file and the UsePAM line was somewhere earlier.
                                                                                                                                                                                                                                                                                                          Николай
                                                                                                                                                                                                                                                                                                          Николай Старожил
                                                                                                                                                                                                                                                                                                          17 августа 2015, 08:00
                                                                                                                                                                                                                                                                                                          Подскажите есть ли где-то в Ubuntu её собственный кэш или что-то вроде?
                                                                                                                                                                                                                                                                                                          «Взломали» один сайт на хостинге и стали спамить, я всё нашел и вычистил, но sendmail упорно пытается отправлять письма.
                                                                                                                                                                                                                                                                                                          В логах nginx по
                                                                                                                                                                                                                                                                                                          find ./site-access.log | grep POST
                                                                                                                                                                                                                                                                                                          только обращения к уже несусществующим файлам, то есть отдает 404.
                                                                                                                                                                                                                                                                                                          В самих письмах никакой толковой информации нет, а в var/spool/mqueue постоянно создаются файлы с содержанием писем и строкой,
                                                                                                                                                                                                                                                                                                          x-php-originating-script: 1008:inc.php, но такого файла в каталоге этого пользователя уже давно нет (это один из внедренных файлов, занимавшихся рассылкой). Откуда sendmail его берёт?
                                                                                                                                                                                                                                                                                                            Василий Наумкин
                                                                                                                                                                                                                                                                                                            Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                            17 августа 2015, 08:04
                                                                                                                                                                                                                                                                                                            Попробуй sendmail перезапустить, может ему там кучу писем куда-т ов память насовали.
                                                                                                                                                                                                                                                                                                              Николай
                                                                                                                                                                                                                                                                                                              Николай Старожил
                                                                                                                                                                                                                                                                                                              17 августа 2015, 08:20
                                                                                                                                                                                                                                                                                                              Спасибо. Вроде теперь тишина. Странно почему reboot сервера не дал такого эффекта.
                                                                                                                                                                                                                                                                                                            Николай
                                                                                                                                                                                                                                                                                                            Николай Проверенный
                                                                                                                                                                                                                                                                                                            24 сентября 2015, 14:36
                                                                                                                                                                                                                                                                                                            Василий, а какой софт использовался для записи видео? Я попытался сделать гайд, несколько софтин использовал, все дают мыльный видос, глаз режет…
                                                                                                                                                                                                                                                                                                              Василий Наумкин
                                                                                                                                                                                                                                                                                                              Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                              24 сентября 2015, 14:56
                                                                                                                                                                                                                                                                                                              Монтировал триальным Sony Vegas. а чем снимал — не помню.
                                                                                                                                                                                                                                                                                                                Jenya Filimonov
                                                                                                                                                                                                                                                                                                                Jenya Filimonov Старожил
                                                                                                                                                                                                                                                                                                                25 сентября 2015, 10:02
                                                                                                                                                                                                                                                                                                                не пробовали fraps? четкая картинка. Настроек минимум.
                                                                                                                                                                                                                                                                                                                  Николай
                                                                                                                                                                                                                                                                                                                  Николай Проверенный
                                                                                                                                                                                                                                                                                                                  25 сентября 2015, 10:55
                                                                                                                                                                                                                                                                                                                  Но он же только для 3Д приложений сработает, рабочий стол ему не захватить?
                                                                                                                                                                                                                                                                                                                Дорогая Редакция
                                                                                                                                                                                                                                                                                                                13 ноября 2015, 16:28
                                                                                                                                                                                                                                                                                                                Добрый день. Василий, подскажите, пожалуйста, а что делать в случае, если необходим GIT? Как можно подружить ваш вариант хостинга и его?
                                                                                                                                                                                                                                                                                                                  Василий Наумкин
                                                                                                                                                                                                                                                                                                                  Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                                  13 ноября 2015, 16:30
                                                                                                                                                                                                                                                                                                                  Только не падайте в обморок:
                                                                                                                                                                                                                                                                                                                  sudo apt-get install git
                                                                                                                                                                                                                                                                                                                    Дорогая Редакция
                                                                                                                                                                                                                                                                                                                    13 ноября 2015, 16:35
                                                                                                                                                                                                                                                                                                                    Спасибо. ;)

                                                                                                                                                                                                                                                                                                                    Проблема в том, что sftp пользователь не может подцепиться, потому что «This service allows sftp connections only». Каким образом, если это возможно, можно разрешить этим пользователям SSH?
                                                                                                                                                                                                                                                                                                                      Василий Наумкин
                                                                                                                                                                                                                                                                                                                      Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                                      13 ноября 2015, 16:42
                                                                                                                                                                                                                                                                                                                      Для этого не нужно настраивать SFTP, как в инструкции.

                                                                                                                                                                                                                                                                                                                      Но тогда встанет куча других вопросов, что можно юзерам, а что нельзя — это всё непросто. Пользуйтесь хорошими хостингами, типа modhost.pro, там уже это сделано.
                                                                                                                                                                                                                                                                                                                        Дорогая Редакция
                                                                                                                                                                                                                                                                                                                        13 ноября 2015, 16:47
                                                                                                                                                                                                                                                                                                                        Спасибо, но у нас свой VDS. Что, впрочем, не отменяет моей искренней благодарности к вам, как к автору этого руководства, потому что с некоторыми допиливаниями именно эта схема сейчас у нас и работает. То, что так не нужно настраивать SFTP это понятно.

                                                                                                                                                                                                                                                                                                                        Навскидку я вижу только один путь решения: пушить на сервер через пользователя git, дав ему ssh и после этого уже раскидывать куда надо, но это, безусловно, не дело. Куда копать в сторону конфигурации sftp/sshd на предмет того, чтобы не настраивать «с нуля» всё, а подружить с уже имеющейся, построенный по вашим лекалам структурой?
                                                                                                                                                                                                                                                                                                                          Василий Наумкин
                                                                                                                                                                                                                                                                                                                          Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                                          13 ноября 2015, 16:48
                                                                                                                                                                                                                                                                                                                          Вот это запрещает людям входить через консоль и включает принудительный SFTP:
                                                                                                                                                                                                                                                                                                                          Subsystem sftp internal-sftp
                                                                                                                                                                                                                                                                                                                          Match Group sftp
                                                                                                                                                                                                                                                                                                                          	ChrootDirectory %h
                                                                                                                                                                                                                                                                                                                          	AllowTCPForwarding no
                                                                                                                                                                                                                                                                                                                          	ForceCommand internal-sftp
                                                                                                                                                                                                                                                                                                                          Дальше сами копайте.
                                                                                                                                                                                                                                                                                                                  Роман
                                                                                                                                                                                                                                                                                                                  Роман Старожил
                                                                                                                                                                                                                                                                                                                  14 ноября 2015, 21:26
                                                                                                                                                                                                                                                                                                                  Что-то у меня на ровном месте проблемка нарисовалась. Делал все по инструкции (два года уже как :-)). Все прекрасно работает (Василию огромное спасибо). Но сейчас решил попробовать прикрутить OpenX. Поставил, запустил установку. Он ругается, что в php.ini запрещена к исполнению функция parse_ini_file. Иду по адресу /etc/php5/fpm/php.ini правлю строчку disable_functions и убираю из неё parse_ini_file. Перезапускаю service php5-fpm. И… ничего не происходит. Функция parse_ini_file по-прежнему в списке запрещенных. Чего я не так делаю?
                                                                                                                                                                                                                                                                                                                    Василий Наумкин
                                                                                                                                                                                                                                                                                                                    Василий Наумкин Администратор
                                                                                                                                                                                                                                                                                                                    14 ноября 2015, 21:31
                                                                                                                                                                                                                                                                                                                    Это общая директива, её перекрывает конфигурация конкретного сайта.

                                                                                                                                                                                                                                                                                                                    Сейчас оно отключено, но если у тебя старый скрипт и конфиг — там включено, проверяй.
                                                                                                                                                                                                                                                                                                                      Виталий Батушев
                                                                                                                                                                                                                                                                                                                      14 ноября 2015, 21:32
                                                                                                                                                                                                                                                                                                                      Сходи по /etc/php5/fpm/pool.d
                                                                                                                                                                                                                                                                                                                      Там увидишь .conf своих сайтов.
                                                                                                                                                                                                                                                                                                                      Открываешь нужный конф и ищешь строчку, начинающуюся с
                                                                                                                                                                                                                                                                                                                      php_admin_value[disable_functions]
                                                                                                                                                                                                                                                                                                                      Вот здесь и поправь.
                                                                                                                                                                                                                                                                                                                      Дмитрий Кондаков
                                                                                                                                                                                                                                                                                                                      05 марта 2016, 11:20
                                                                                                                                                                                                                                                                                                                      Хочу поставить Vesta Cp, как правильно? Сначала настроить сервер потом ставить весту или наоборот?
                                                                                                                                                                                                                                                                                                                      Юрий Фомин
                                                                                                                                                                                                                                                                                                                      Юрий Фомин Проверенный
                                                                                                                                                                                                                                                                                                                      03 апреля 2016, 16:50
                                                                                                                                                                                                                                                                                                                      Василий! огромное спасибо! все работает.
                                                                                                                                                                                                                                                                                                                      Не сразу получилось, но спасибо всем за коменты очень помогли, информации здесь предостаточно.
                                                                                                                                                                                                                                                                                                                      СУПЕР!!!
                                                                                                                                                                                                                                                                                                                        Владислав
                                                                                                                                                                                                                                                                                                                        Владислав Старожил
                                                                                                                                                                                                                                                                                                                        09 апреля 2016, 20:50
                                                                                                                                                                                                                                                                                                                        не понятно почему /etc/php5/cli/php.ini если Php5-fpm php.ini лежит тут /etc/php5/fpm/php.ini
                                                                                                                                                                                                                                                                                                                          Роман Садоян
                                                                                                                                                                                                                                                                                                                          Роман Садоян Проверенный
                                                                                                                                                                                                                                                                                                                          09 апреля 2016, 22:59
                                                                                                                                                                                                                                                                                                                          Потому что PHP будет запускаться в режиме cli (Command-line interface)
                                                                                                                                                                                                                                                                                                                          Vitaliy Soloniy
                                                                                                                                                                                                                                                                                                                          Vitaliy Soloniy Старожил
                                                                                                                                                                                                                                                                                                                          24 апреля 2016, 17:33
                                                                                                                                                                                                                                                                                                                          А как теперь правильно проапгрейдить php до 7 версии?
                                                                                                                                                                                                                                                                                                                          Slava
                                                                                                                                                                                                                                                                                                                          Slava Старожил
                                                                                                                                                                                                                                                                                                                          19 октября 2016, 01:41
                                                                                                                                                                                                                                                                                                                          Поставил Ubuntu 16.04, Nginx, php 7. Установил MODX.
                                                                                                                                                                                                                                                                                                                          Прикрепил к шаблону доп. переменную, на странице заполняю поле, сохраняю. Ошибок нет, но данные не пишутся в таблицу site_tmplvar_contentvalues.

                                                                                                                                                                                                                                                                                                                          Подстажите, пжлст, с чем это может быть связано, куда копать? Ресурсы, шаблоны, чанки, сниппеты и сами переменные создаются.

                                                                                                                                                                                                                                                                                                                          Что искать в логах? И в каких конкретно? Вот лог /var/log/mysql/error.log — file.modx.pro/files/8/2/4/824a0e78dec53d334dba2b138b9230a0.txt

                                                                                                                                                                                                                                                                                                                          Устанавливал следующие пакеты:
                                                                                                                                                                                                                                                                                                                          mysql-server
                                                                                                                                                                                                                                                                                                                          php-fpm php-mysql php-bz2 php-curl php-db php-gd php-gettext php-imagick php-mbstring php-mcrypt php-memcache php-tidy php-xml php-xmlrpc php-zip unzip zip htop
                                                                                                                                                                                                                                                                                                                          nginx
                                                                                                                                                                                                                                                                                                                            Sargon
                                                                                                                                                                                                                                                                                                                            Sargon Старожил
                                                                                                                                                                                                                                                                                                                            03 ноября 2016, 16:16
                                                                                                                                                                                                                                                                                                                            Та же самая проблема.. Ошибок нет, но данные не пишутся в таблицу site_tmplvar_contentvalues.
                                                                                                                                                                                                                                                                                                                            JS также никаких ошибок не дает. Возможно, кто-то озвучит решение
                                                                                                                                                                                                                                                                                                                              Slava
                                                                                                                                                                                                                                                                                                                              Slava Старожил
                                                                                                                                                                                                                                                                                                                              03 ноября 2016, 16:37
                                                                                                                                                                                                                                                                                                                              Я решил проблему так:

                                                                                                                                                                                                                                                                                                                              mysql -u root -p
                                                                                                                                                                                                                                                                                                                              SET GLOBAL sql_mode = '';
                                                                                                                                                                                                                                                                                                                              quit

                                                                                                                                                                                                                                                                                                                              Можно еще так: SET GLOBAL sql_mode = 'STRICT_TRANS_TABLES,NO_ZERO_IN_DATE,NO_ZERO_DATE,ERROR_FOR_DIVISION_BY_ZERO,NO_AUTO_CREATE_USER,NO_ENGINE_SUBSTITUTION';

                                                                                                                                                                                                                                                                                                                              Видел в мануалах по настройке сервера.

                                                                                                                                                                                                                                                                                                                                Sargon
                                                                                                                                                                                                                                                                                                                                Sargon Старожил
                                                                                                                                                                                                                                                                                                                                03 ноября 2016, 17:59
                                                                                                                                                                                                                                                                                                                                Огроменное спасибе. Все заработало )
                                                                                                                                                                                                                                                                                                                            Роман
                                                                                                                                                                                                                                                                                                                            Роман Старожил
                                                                                                                                                                                                                                                                                                                            30 ноября 2016, 21:47
                                                                                                                                                                                                                                                                                                                            Подскажите, а как можно обновить phpMyAdmin на новую версию? Достаточно ли просто скопировать файлы из архива с новой версией или нужно как-то по-другому действовать?
                                                                                                                                                                                                                                                                                                                              Николай
                                                                                                                                                                                                                                                                                                                              Николай Проверенный
                                                                                                                                                                                                                                                                                                                              29 января 2017, 20:39
                                                                                                                                                                                                                                                                                                                              Добрый день, а на nginx+php7.0-fpm modx 2.5.4 у кого-нибудь удалось запустить?

                                                                                                                                                                                                                                                                                                                              Сайт установил, все но пароль от админки не подходит(((

                                                                                                                                                                                                                                                                                                                              Походу поменяли шифрование паролей в базе и что теперь делать не ясно.
                                                                                                                                                                                                                                                                                                                              Игорь Терентьев
                                                                                                                                                                                                                                                                                                                              Игорь Терентьев Проверенный
                                                                                                                                                                                                                                                                                                                              13 марта 2017, 16:51
                                                                                                                                                                                                                                                                                                                              Не получается настроить Sendmail на Ubuntu 16.04 php7.0 — ни в какую не хочет работать. И даже если в MODX настраиваешь smtp — письма с сайта все равно не уходят.

                                                                                                                                                                                                                                                                                                                              hosts:
                                                                                                                                                                                                                                                                                                                              127.0.0.1       localhost
                                                                                                                                                                                                                                                                                                                              51.15.129.59    domain-name domain-name.ru

                                                                                                                                                                                                                                                                                                                              hostname:
                                                                                                                                                                                                                                                                                                                              domain-name

                                                                                                                                                                                                                                                                                                                              Результат выполнения команды # echo -e «To: myemail@ya.ru\\nSubject: Test\\nTest\\n» | sendmail -bm -t -v
                                                                                                                                                                                                                                                                                                                              myemail@ya.ru... Connecting to [127.0.0.1] via relay...
                                                                                                                                                                                                                                                                                                                              220 domain-name.ru ESMTP Sendmail 8.15.2/8.15.2/Debian-3; Mon, 13 Mar 2017 13:38:46 GMT; (No UCE/UBE) logging access from: localhost(OK)-localhost [127.0.0.1]
                                                                                                                                                                                                                                                                                                                              >>> EHLO domain-name.ru
                                                                                                                                                                                                                                                                                                                              250-domain-name.ru Hello localhost [127.0.0.1], pleased to meet you
                                                                                                                                                                                                                                                                                                                              250-ENHANCEDSTATUSCODES
                                                                                                                                                                                                                                                                                                                              250-PIPELINING
                                                                                                                                                                                                                                                                                                                              250-EXPN
                                                                                                                                                                                                                                                                                                                              250-VERB
                                                                                                                                                                                                                                                                                                                              250-8BITMIME
                                                                                                                                                                                                                                                                                                                              250-SIZE
                                                                                                                                                                                                                                                                                                                              250-DSN
                                                                                                                                                                                                                                                                                                                              250-ETRN
                                                                                                                                                                                                                                                                                                                              250-AUTH DIGEST-MD5 CRAM-MD5
                                                                                                                                                                                                                                                                                                                              250-DELIVERBY
                                                                                                                                                                                                                                                                                                                              250 HELP
                                                                                                                                                                                                                                                                                                                              >>> VERB
                                                                                                                                                                                                                                                                                                                              250 2.0.0 Verbose mode
                                                                                                                                                                                                                                                                                                                              >>> MAIL From:<root@domain-name.ru> SIZE=37 AUTH=root@domain-name.ru
                                                                                                                                                                                                                                                                                                                              250 2.1.0 <root@domain-name.ru>... Sender ok
                                                                                                                                                                                                                                                                                                                              >>> RCPT To:<myemail@ya.ru>
                                                                                                                                                                                                                                                                                                                              >>> DATA
                                                                                                                                                                                                                                                                                                                              250 2.1.5 <myemail@ya.ru>... Recipient ok
                                                                                                                                                                                                                                                                                                                              354 Enter mail, end with "." on a line by itself
                                                                                                                                                                                                                                                                                                                              >>> .
                                                                                                                                                                                                                                                                                                                              На этом останавливается и больше ничего не происходит. Уже 3-й день не могу ничего с этим поделать.

                                                                                                                                                                                                                                                                                                                              ping smtp.yandex.ru и ping mx.yandex.ru проходит.

                                                                                                                                                                                                                                                                                                                              Ответ QuickEmail:
                                                                                                                                                                                                                                                                                                                              Send Failed
                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                              Mailer error info: Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
                                                                                                                                                                                                                                                                                                                              Server Debug Information:
                                                                                                                                                                                                                                                                                                                              
                                                                                                                                                                                                                                                                                                                              2017-03-13 13:46:21	SMTP ERROR: Failed to connect to server: Connection timed out (110)
                                                                                                                                                                                                                                                                                                                              2017-03-13 13:46:21	Ошибка соединения с SMTP-сервером https://github.com/PHPMailer/PHPMailer/wiki/Troubleshooting
                                                                                                                                                                                                                                                                                                                                Игорь Терентьев
                                                                                                                                                                                                                                                                                                                                Игорь Терентьев Проверенный
                                                                                                                                                                                                                                                                                                                                14 марта 2017, 01:27
                                                                                                                                                                                                                                                                                                                                Разобрался почему почта не уходила. Оказалось у scaleway по умолчанию заблокированы порты 25, 465, 587 для защиты от спама и нужно было просто в панели управления опцию отключить.
                                                                                                                                                                                                                                                                                                                                1 On the left panel of the Control Panel, click on “Security”
                                                                                                                                                                                                                                                                                                                                2 Select the Security group you want to unblock remote mail ports
                                                                                                                                                                                                                                                                                                                                3 Set “Block SMTP” to No.
                                                                                                                                                                                                                                                                                                                                4 Reboot your server to apply the changes
                                                                                                                                                                                                                                                                                                                                Также нужно по ssh выполнить команду sudo poweroff. После чего, через несколько секунд, в панели управления сервером выполнить Hard Reboot.
                                                                                                                                                                                                                                                                                                                                Игорь Терентьев
                                                                                                                                                                                                                                                                                                                                Игорь Терентьев Проверенный
                                                                                                                                                                                                                                                                                                                                26 марта 2017, 19:24
                                                                                                                                                                                                                                                                                                                                Как сделать редирект с https на http?
                                                                                                                                                                                                                                                                                                                                Сейчас выдает такую ошибку при переходе на https:// сайт. рф

                                                                                                                                                                                                                                                                                                                                ERR_SSL_PROTOCOL_ERROR:

                                                                                                                                                                                                                                                                                                                                nginx-конфиг:

                                                                                                                                                                                                                                                                                                                                upstream backend-site {server unix:/var/run/php7.0-site.sock;}
                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                server {
                                                                                                                                                                                                                                                                                                                                        listen 443;
                                                                                                                                                                                                                                                                                                                                        server_name site.xn--p1ai www.site.xn--p1ai;
                                                                                                                                                                                                                                                                                                                                        return 301 http://site.xn--p1ai$request_uri;
                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                server {
                                                                                                                                                                                                                                                                                                                                        listen                          80;
                                                                                                                                                                                                                                                                                                                                        server_name                     site.xn--p1ai www.site.xn--p1ai;
                                                                                                                                                                                                                                                                                                                                        root                            /var/www/site/www;
                                                                                                                                                                                                                                                                                                                                        access_log                      /var/log/nginx/site-access.log;
                                                                                                                                                                                                                                                                                                                                        error_log                       /var/log/nginx/site-error.log;
                                                                                                                                                                                                                                                                                                                                        index                           index.php index.html;
                                                                                                                                                                                                                                                                                                                                        rewrite_log                     on;
                                                                                                                                                                                                                                                                                                                                        if ($host != 'site.xn--p1ai' ) {
                                                                                                                                                                                                                                                                                                                                                rewrite                 ^/(.*)$  http://site.xn--p1ai/$1  permanent;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location ~* ^/core/ {
                                                                                                                                                                                                                                                                                                                                                deny                    all;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location / {
                                                                                                                                                                                                                                                                                                                                                try_files               $uri $uri/ @rewrite;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location /index.html {
                                                                                                                                                                                                                                                                                                                                                rewrite                 / / permanent;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                
                                                                                                                                                                                                                                                                                                                                        location ~ ^/(.*?)/index\.html$ {
                                                                                                                                                                                                                                                                                                                                                rewrite                 ^/(.*?)/ // permanent;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location @rewrite {
                                                                                                                                                                                                                                                                                                                                                rewrite                 ^/(.*)$ /index.php?q=$1;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location ~ \.php$ {
                                                                                                                                                                                                                                                                                                                                                include                 fastcgi_params;
                                                                                                                                                                                                                                                                                                                                                fastcgi_param   SCRIPT_FILENAME $document_root$fastcgi_script_name;
                                                                                                                                                                                                                                                                                                                                                fastcgi_pass    backend-site;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location ~* ^.+\.(jpg|jpeg|gif|css|png|js|ico|bmp)$ {
                                                                                                                                                                                                                                                                                                                                           access_log           off;
                                                                                                                                                                                                                                                                                                                                           expires                      10d;
                                                                                                                                                                                                                                                                                                                                           break;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                        location ~ /\.ht {
                                                                                                                                                                                                                                                                                                                                                deny                    all;
                                                                                                                                                                                                                                                                                                                                        }
                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                  Роман
                                                                                                                                                                                                                                                                                                                                  Роман Старожил
                                                                                                                                                                                                                                                                                                                                  20 июня 2018, 18:06
                                                                                                                                                                                                                                                                                                                                  как вообще перевести сайт, размещенный на севере, сконфигурированном по данной инструкции, на https ??
                                                                                                                                                                                                                                                                                                                                  Evgeny Epifanov
                                                                                                                                                                                                                                                                                                                                  Evgeny Epifanov Старожил
                                                                                                                                                                                                                                                                                                                                  31 июля 2018, 21:35
                                                                                                                                                                                                                                                                                                                                  Друзья.
                                                                                                                                                                                                                                                                                                                                  Решил попробовать настроить по этой инструкции Ubuntu 18,04 + php7.2
                                                                                                                                                                                                                                                                                                                                  И ничего у меня не получается. Все пакеты установились, кроме php-mcrypt, но он вроде как входит в состав PECL, а он вроде как установлен. (Я правда не сильно понимаю о чем пишу)
                                                                                                                                                                                                                                                                                                                                  Из ручных настроек только конфиг nginx:
                                                                                                                                                                                                                                                                                                                                  upstream backend-pma {server unix:/var/run/php/php7.2-pma.sock;}
                                                                                                                                                                                                                                                                                                                                  Но сайт не поднимается.
                                                                                                                                                                                                                                                                                                                                  Подскажите куда смотреть, что делать?
                                                                                                                                                                                                                                                                                                                                    Evgeny Epifanov
                                                                                                                                                                                                                                                                                                                                    Evgeny Epifanov Старожил
                                                                                                                                                                                                                                                                                                                                    01 августа 2018, 00:33
                                                                                                                                                                                                                                                                                                                                    Что ж.
                                                                                                                                                                                                                                                                                                                                    Сам спросил, сам отвечу. Может кому и пригодится (такому же «специалисту», как я)
                                                                                                                                                                                                                                                                                                                                    Нужно просто немного поправить пути в скриптах Василия. И все работает!
                                                                                                                                                                                                                                                                                                                                    Вот только в скрипте addsite.sh есть закомметированная строчка:
                                                                                                                                                                                                                                                                                                                                    #php_admin_value[disable_functions] = exec,passthru,shell_exec,system,proc_open,popen,curl_multi_exec,parse_ini_file,show_source,stream_socket_client,stream_set_write_buffer,stream_socket_sendto,highlight_file,com_load_typelib
                                                                                                                                                                                                                                                                                                                                    на нее ругался php-fpm и не хотел стартовать, поэтому я ее удалил.
                                                                                                                                                                                                                                                                                                                                    Ну, и есть нюанс с настройкой mysql, он не спрашивает пароль при установке, поэтому действовал по этой инструкции.
                                                                                                                                                                                                                                                                                                                                    Да, еще при установке пакетов убираем версию php:
                                                                                                                                                                                                                                                                                                                                    apt-get install nginx php-fpm mysql-server php-mysql php-curl php-pear php-db php-gd unzip zip sendmail htop
                                                                                                                                                                                                                                                                                                                                    iptables и sendmail не настраивал.
                                                                                                                                                                                                                                                                                                                                    Не претендую на оригинальность, но надеюсь, кому-то поможет.
                                                                                                                                                                                                                                                                                                                                    Замечания приветствуются.
                                                                                                                                                                                                                                                                                                                                    Роман
                                                                                                                                                                                                                                                                                                                                    Роман Старожил
                                                                                                                                                                                                                                                                                                                                    14 сентября 2019, 22:21
                                                                                                                                                                                                                                                                                                                                    а может кто подскажет, как версию Python изменить с дефолтной 2.7.6 хотя бы, например, на 2.7.9?

                                                                                                                                                                                                                                                                                                                                    Сделал вот так:
                                                                                                                                                                                                                                                                                                                                    wget https://www.python.org/ftp/python/2.7.9/Python-2.7.9.tgz
                                                                                                                                                                                                                                                                                                                                    tar xfz Python-2.7.9.tgz
                                                                                                                                                                                                                                                                                                                                    cd Python-2.7.9/
                                                                                                                                                                                                                                                                                                                                    ./configure --prefix /usr/local/lib/python2.7.9
                                                                                                                                                                                                                                                                                                                                    make
                                                                                                                                                                                                                                                                                                                                    make install
                                                                                                                                                                                                                                                                                                                                    проверяю:
                                                                                                                                                                                                                                                                                                                                    python -V
                                                                                                                                                                                                                                                                                                                                    Python 2.7.9

                                                                                                                                                                                                                                                                                                                                    Однако, тот же Let`s Encrypt всё равно ругается и не хочет обновляться.
                                                                                                                                                                                                                                                                                                                                    Полностью переустанавливать и перенастраивать весь сервер как-то неинтересно было бы :-(
                                                                                                                                                                                                                                                                                                                                      Роман
                                                                                                                                                                                                                                                                                                                                      Роман Старожил
                                                                                                                                                                                                                                                                                                                                      14 сентября 2019, 23:05
                                                                                                                                                                                                                                                                                                                                      а, забыл еще сказать, что ссылку переделал

                                                                                                                                                                                                                                                                                                                                      ln -fs /usr/local/lib/python2.7.9/bin/python /usr/bin/python
                                                                                                                                                                                                                                                                                                                                      Авторизуйтесь или зарегистрируйтесь, чтобы оставлять комментарии.
                                                                                                                                                                                                                                                                                                                                      488