Страница 1 из 1

Проблема с установкой. Маленькая личная история.

Добавлено: Сб мар 17, 2018 9:17 pm
ergonomic
Вводная часть.

Я, по своей дремучести и необразованности, на 100 vds из 100 установку нужных мне пакетов производил вручную по ssh. Заготовил набор команд, скриптов и инструкций - да и думать об этом перестал. Нужно раскатать? 5 минут и вуаля!
Минусы у такого подхода конечно есть:
- недружелюбный интерфейс для "девочки-секретарши", которой потребовалось завести домен,
- команды от sudo и root, что приводит к ограниченному кругу доверенных лиц которые могут ими пользоваться,
- нет иерархии админ/юзверь.

Однажды пришёл заказчик и молвит: "Не хочу читать твои инструкции, не буду работать по ssh. Хочу панельку и шоб фрилансерам можно было фтп создавать, домены линковать, базы заводить".
Ну ладно, посмотрим на рынок панелек, начинаем... О, brainycp нашел: вроде бы удовлетворяет требованиям, да ещё и бесплатная, на закодированную часть пока не буду обращать внимания.

Что же, приступаем!

Что там с требованиями? Смотрим: ОС CentOS 7 32-64bit, RAM min 512 MB, диск 2GB на корневом разделе, процессор от 266mhz.
Берём CentOS 7.3 x64, седьмая же версия указанна? Одно ядрышко на 3.2Ггц интеловской ксеонки, 1Гб ОЗУ, да 20Гб диска, сеточку ставим на 100Мб/с.
Раскатываем образ, ставим стандартный фраерский набор перед работой

Код: Выделить всё

yum -y install nano && yum -y install zip && yum -y install unzip && yum -y install mc && yum -y install curl && yum -y install wget
Выполняем команду

Код: Выделить всё

wget http://core.brainycp.com/install.sh && sh install.sh
Файл как хороший мальчик честно скачался и началась процедура установки по-скрипту. А нет, не началась:

Код: Выделить всё

Install package: gcc... [ERROR]
An error occurred, see the log file install_pkg.log for details. 
Ну, руки у меня кривые, всё же по инструкции делал. Полез искать лог ошибок:

Код: Выделить всё

find / -iname "install_pkg"
И... Его нет.
Включаем дедукцию, раскатываем кристально чистый образ CentOS 7.3 x64 заново и сразу же обновляем:

Код: Выделить всё

yum update
Получаем CentOS 7.4. Выполняем скрипт установки заново - в ответ аналогичная ошибка.


Я - упорный или упоротый.

Раскатываю CentOS 6.6 x64, не обновляю и приступаю к выполнению команд.

Код: Выделить всё

yum -y install nano && yum -y install zip && yum -y install unzip && yum -y install mc && yum -y install curl && yum -y install wget && wget http://core.brainycp.com/install.sh && sh install.sh
Получаю сообщение в терминале:

Код: Выделить всё

2018-03-17 21:44:12 (317 MB/s) - “install.sh” saved [2322/2322]
Запомним это время, а далее - не получаю ошибок которые возникали ранее. Ура, короче!
21:50 Пойду кофе поставлю варить.
21:56 Да и покурить можно сходить.
22:11 Бутер надо схомячить.
22:23 Зависло что-ли? Дропнуть или подождать?
22:30 Ого, "Download version" выполнился, устанавливаться начал. Наверное канал слабый у них.
22:37 Один пакет установился и настроился. Странно.
23:01 Среднее время установки одного пакета - 6 минут. Посчитал от безделия.
23:11 Готово, получаю предложение на ребут.
Скачиваю повторно скрипт для получения времени, так как теперь уже собрался писать этот пост:

Код: Выделить всё

2018-03-17 23:11:52 (139 MB/s) - “install.sh.1” saved [2322/2322]
Дрожащими от предвкушения ручонками - ребутаю сервер, как говорится "нас ребут - а мы крепчаем". Хотя, это очень странно что ОС приходится перезагружать.
Крайне вальяжно захожу без SSL по http://xxx.xxx.xxx.xxx:8002 с заготовленным логином и паролем от root. Интерфейс меня встречает отвалившимися в ошибку mysql и proftpd.

Все, ну его нафиг! Я полтора часа потратил на действия которые должны занимать от силы 5 минут. Теперь мне ещё искать косяки в конфигах? Дропаю образ... Адьё!


Личные впечатления:
- Во время полутрочасовой установки - возникало ощущение, что моё соединение перехватили и комманды вводятся вручную студентом-двоечником который впервые читает книгу "Easy installation of programs for the web server for dummies".
- После установки я не получил то, чего желал. Так как мне было предложено поднять упавшие сервисы.
- Закодированный код, вы сможете гарантировать отсутсвие бяк и дырок в нём?
- Да, действительно надо писать собственную панельку, пускай и простую, без свистоперделок, давно откладывал это.


Авторам:
- накройте ubuntu 14-17,
- накройте популярные дистрибутивы,
- исправьте косяки с установкой,
- сделайте возможность не использовать богомерзкий phpmyadmin, есть православный adminer, а некоторые с БД работают через терминал,
- напомню, mysql обновился уже давно до 5.7 и если в php - смена версии бывает иногда критичной, то в mysql - не на столько, когда речь идёт о сайтах на типовых CMS,
- для firewall и ftp есть более популярные пакеты.
Сделайте систему быстрой во всех смыслах, стабильной и берите деньги. А сейчас - она даже бесплатная не нужна, хоть задумка и хороша.

Re: Проблема с установкой. Маленькая личная история.

Добавлено: Пт апр 20, 2018 1:49 pm
eugene
Спасибо вам за ваш опыт. Это очень полезная информация. Все проработаем. Ошибки исправляем непрерывно, некоторые дистрибутивы от некоторых поставщиков могут вызывать такие проблемы. Есть ли у вас какие-либо дополнительные контакты, чтобы связаться с вами и решить ваши проблемы в индивидуальном порядке. То что описано - исправляем.