LINUX.ORG.RU
ФорумAdmin

Нужна помощь знатоков по CentOS

 , ,


0

1

Имееться сервер, достаточно мощный, на нем реализовано поиск и скачка видео с ютуба, ну и перестало работать некоторое время назад. Рекомендовано было обновить версию youtube-dl и Python до >= 2.5 версии, чем собственно и занимался. youtube-dl обновился без проблем, занялся Python обновлять, и первая проблема две версии стало на сервере, та что была - 2.4.3 и новая 2.6 паралельно, при выполнении цепляло первую - старую версию. В сети нашел команду erasing python ну и выполнил, как было описано должна была убрать записи о Python что в последствии должно было дать возможность установить более новую версию. После команды сервер заглючил, перестал работать ssh и в панели(Isp Pro) пропало очень много всего, домены,возможности почти все выключены и не включаються, нету расширений php, не работает FTP, нельзя отредактировать пользователей сервера, крон и т.д.

Вот собственно, перегрузить сервер так же нету возможности, тупо неотвечает.

И самый интересный факт, что все сайты работают в штатном режиме,так же работают все функции на сайтах которые работали до глюка. А и кстати после команды ssh работал, только в нем ничего не работало, на все команды один ответ - command not found

Жуть ты какую, братюнь, рассказываешь
Ты бы хоть логи какие приложил, чтоб мне совсем страшно стало

zolden ★★★★★ ()
Ответ на: комментарий от zolden

yum.log

Dec 10 13:29:57 Erased: alsa-lib-devel Dec 10 13:29:57 alsa-lib-devel: ts_done name in te is sysklogd should be alsa-lib-devel Dec 10 13:29:57 Erased: libICE-devel Dec 10 13:29:57 libICE-devel: ts_done name in te is alsa-lib-devel should be libICE-devel Dec 10 13:29:57 Erased: cyrus-sasl Dec 10 13:29:57 cyrus-sasl: ts_done name in te is libICE-devel should be cyrus-sasl Dec 10 13:29:58 Erased: php-imap Dec 10 13:29:58 php-imap: ts_done name in te is cyrus-sasl should be php-imap Dec 10 13:29:58 Erased: rhpl Dec 10 13:29:58 rhpl: ts_done name in te is php-imap should be rhpl Dec 10 13:29:58 Erased: module-init-tools Dec 10 13:29:58 module-init-tools: ts_done name in te is rhpl should be module-init-tools Dec 10 13:29:59 Erased: libuser Dec 10 13:29:59 libuser: ts_done name in te is module-init-tools should be libuser Dec 10 13:29:59 Erased: php-mysql Dec 10 13:29:59 php-mysql: ts_done name in te is libuser should be php-mysql Dec 10 13:29:59 Erased: libc-client Dec 10 13:29:59 libc-client: ts_done name in te is php-mysql should be libc-client Dec 10 13:30:00 Erased: policycoreutils Dec 10 13:30:00 policycoreutils: ts_done name in te is libc-client should be policycoreutils Dec 10 13:30:01 Erased: nginx Dec 10 13:30:01 nginx: ts_done name in te is policycoreutils should be nginx Dec 10 13:30:02 Erased: php-mbstring Dec 10 13:30:02 php-mbstring: ts_done name in te is nginx should be php-mbstring Dec 10 13:30:02 Erased: SDL Dec 10 13:30:02 SDL: ts_done name in te is php-mbstring should be SDL Dec 10 13:30:03 Erased: e2fsprogs Dec 10 13:30:03 e2fsprogs: ts_done name in te is SDL should be e2fsprogs Dec 10 13:30:03 Erased: dhclient Dec 10 13:30:03 dhclient: ts_done name in te is e2fsprogs should be dhclient Dec 10 13:30:03 Erased: prelink Dec 10 13:30:03 prelink: ts_done name in te is dhclient should be prelink Dec 10 13:30:03 Erased: cryptsetup-luks Dec 10 13:30:03 cryptsetup-luks: ts_done name in te is prelink should be cryptsetup-luks Dec 10 13:30:04 Erased: dbus-glib Dec 10 13:30:04 dbus-glib: ts_done name in te is cryptsetup-luks should be dbus-glib Dec 10 13:30:05 Erased: bind-libs Dec 10 13:30:05 bind-libs: ts_done name in te is dbus-glib should be bind-libs Dec 10 13:30:05 Erased: iotop Dec 10 13:30:05 iotop: ts_done name in te is bind-libs should be iotop Dec 10 13:30:06 Erased: util-linux Dec 10 13:30:06 util-linux: ts_done name in te is iotop should be util-linux Dec 10 13:30:09 Erased: squirrelmail Dec 10 13:30:09 squirrelmail: ts_done name in te is util-linux should be squirrelmail Dec 10 13:30:09 Erased: libdv-tools Dec 10 13:30:09 libdv-tools: ts_done name in te is squirrelmail should be libdv-tools Dec 10 13:30:09 Erased: m2crypto Dec 10 13:30:09 m2crypto: ts_done name in te is libdv-tools should be m2crypto Dec 10 13:30:09 Erased: at Dec 10 13:30:09 at: ts_done name in te is m2crypto should be at

Nickolas123 ()

python не надо трогать, а youtube-dl периодически ломается, так как гугл вносит свои изменения в youtube довольно часто. Поэтому обновлять youtube-dl проще всего так:

youtube-dl -U
И нет проблем :)

dbzer0 ()

command not found

а что выводит? ;)

echo $PATH
dbzer0 ()

В сети нашел команду erasing python

А «rm -Rf» вы там случаем не находили? Удалясь питон утянул за собой по зависимостям много чего, восстаналивайте систему с резервной копии или устнавливайте заново (сохранив все полезные данные).

mky ★★★★★ ()
Ответ на: комментарий от mky

Где взять резервную копию? Даных на сервере 350 гиг, само сохранение займет около недели. Подключился к серверу с помощу rescue - альтернативной системы, как с её помощю вытянуть даные старой системы? Как поднять старый сервер?

Nickolas123 ()
Ответ на: комментарий от Nickolas123

Каждый сам принимает решение о нужности резервной копии и о том, какие данные нужно записывать в бекап, а какие нет. Но, раз резервной копии у вас нет, то и говорить про неё не зачем.

Подключились с другой системы, подмонтировали файловые системы, скопировали конфиги. Если есть возможность, скопировать данные, если нет, то позаботится, чтобы их не удалило при установке (поместить на отдельный раздел или в отдельный каталог в /home). В последнем случае устанавливать в режиме «Upgrade an existing installation». И перед этим потренироватся на другом сервере/виртуалке, что данные точно не удаляются. После установки скопировать обратно данные и конфиги.

Как поднять старый сервер?

Руками засовывать нужные файлы/пакеты, чтобы заработал сначал rpm, потом yum, потом доустанавливать нужные пакеты и смотреть, чтобы они не переписывали файлы конфигурации. Не думаю, что у вас это получится.

mky ★★★★★ ()

В сети нашел команду erasing python ну и выполнил, как было описано

А можно ссылку на эту команду?

Mr_Alone ★★★★★ ()
Ответ на: комментарий от Nickolas123

Я когда то восстанавливал подобную систему, только дистрибутив был 5.5 установкой отдельных пакетов, времени убил кучу. Ещё раз не хочу, только под дулом пистолета :-)

Если вы готовы платить, попробуйте создать тему в разделе Job, может найдётся желающий.

mky ★★★★★ ()
Ответ на: комментарий от Mr_Alone

Подозреваю, что это была команда «yum erase python». Гугл полон страданий после её выполнения.

mky ★★★★★ ()
Ответ на: комментарий от mky

Ради интереса запустил на RHEL 5, посмотреть что он попытается удалить по зависимостям. Ёёёёёё, всю систему сносит, включая ssh, pam, hal, rpm, dbus, php, http и т.д., и т.п. Теперь понятна попаболь тех, кто запустил это на живой системе.

Mr_Alone ★★★★★ ()
Ответ на: комментарий от mky

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

Nickolas123 ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.