Page 10 of 17

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 10:11 am
by vblack
skid wrote:Убрал bind9 из списка проверяемых пакетов. Теперь не будет ругаться при запуске на чистой оси.
Лучше не убирать, а поменять
if [ ! -z "$(grep $pkg $tmpfile)" ]; then
на
if [ ! -z "$(grep -e ^$pkg\\s\\+ $tmpfile)" ]; then
там есть пакет bind9-host, который не мешает, а первая проверка проверяет частичное вхождение.

У меня другая проблема, у меня вот это место не находит clamav
update-rc.d clamav defaults
service clamav stop > /dev/null 2>&1
service clamav start
я подумал что может вместо этого должно быть так: ?
update-rc.d clamav-daemon defaults
service clamav-daemon stop > /dev/null 2>&1
service clamav-daemon start

Поменял, пошло дальше, падает на
$VESTA/bin/v-add-user admin $vpass $email default System Administrator
нету такого файла v-add-user, да и папки $VESTA/bin нету, кто должен был ее создать/скачать?

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 10:31 am
by skid
Спасибо за фикс.
Переменная $VESTA появляется в системе благодоря файлу /etc/profile.d/vesta.sh. Вот его содержимое
export VESTA='/usr/local/vesta'
Папка $VESTA появляется после установки пакета vesta. На какой системе вы пробуете установить панель?

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 10:53 am
by vblack
skid wrote:Спасибо за фикс.
Переменная $VESTA появляется в системе благодоря файлу /etc/profile.d/vesta.sh. Вот его содержимое
export VESTA='/usr/local/vesta'
Папка $VESTA появляется после установки пакета vesta. На какой системе вы пробуете установить панель?
Ubuntu 13.04 свежепоставленную.
Папка /usr/local/vesta есть,
нету папки /usr/local/vesta/bin и соответственно файлы v-add-user, v-change-user-shell и т.д. отсутствуют

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 11:01 am
by skid
Какая архитектура? Что выводит команда

Code: Select all

dpkg -l|grep vesta

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 11:02 am
by vblack
skid wrote:Какая архитектура? Что выводит команда

Code: Select all

dpkg -l|grep vesta
rc vesta 0.9.8-4 amd64 Vesta
rc vesta-nginx 0.9.7-2 amd64 Vesta Nginx
Ближе к вечеру переставлю Ubuntu начисто еще раз и соберу полный лог установки.

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 12:23 pm
by vitroot
Я думаю, что будет правильней создать отдельную все-таки тему для проверки и тестов панели на убунте, иначе эту совсем замусорим.

Что касается установки, то при --force на чистую 13.04 все встает совершенно без проблем и пока панель работает корректно. Проверил на двух ВДСах.

p.s. если кому требуется, готов бесплатно выдать чистую vds с любой версией ubuntu/debian для всесторонних тестов панели.

Re: Support for Debian/Ubuntu

Posted: Tue Oct 01, 2013 6:34 pm
by Leonid
Кстати, обратил внимание на такую ситуацию. Когда запускаешь скрипт повторно, то он чистит каталог /usr/local/vesta
но при этом apt-get считает, что пакеты vesta* уже установлены и по новой их не ставит, и это проявляется при попытке запуска скрипта /usr/local/vesta/bin/v-add-user, его там просто нет. Поэтому после строки
  • apt-get -y install $software
    if [ $? -ne 0 ]; then
    echo 'Error: apt-get install failed'
    exit 1
    fi
я добавил еще
  • aptitude -y reinstall vesta vesta-nginx vesta-php
тогода установка проходила дальше. Опять же, если после неудачного завершения скрипта пр новом запуске скрипт /usr/local/vesta/bin/v-add-user ругается, что пользователь admin уже есть, при этом в /etc/passwd его нет, а вот каталог /usr/local/vesta/data/users/admin присутствовует, и опять облом.

Re: Support for Debian/Ubuntu

Posted: Wed Oct 02, 2013 12:35 am
by vblack
Так, поставил на чистую 13.04 под виртуалкой
3 проблемки, но поставилось:
1. Во время установки пакетов:
Setting up vesta (0.9.8-4) ...
Setting up vesta-nginx (0.9.7-2) ...
/etc/init.d/vesta: 31: .: Can't open /etc/profile.d/vesta.sh
invoke-rc.d: initscript vesta, action "start" failed.

2. ./vst-install-ubuntu.sh: line 434: /etc/apache2/suexec/www-data: No such file or directory
вот эта строчка:
echo -e "/home\npublic_html/cgi-bin" > /etc/apache2/suexec/www-data

3. во время установки MySQL:
update-rc.d: warning: /etc/init.d/mysql missing LSB information
update-rc.d: see <http://wiki.debian.org/LSBInitScripts>
Adding system startup for /etc/init.d/mysql ...
/etc/rc0.d/K20mysql -> ../init.d/mysql
/etc/rc1.d/K20mysql -> ../init.d/mysql
/etc/rc6.d/K20mysql -> ../init.d/mysql
/etc/rc2.d/S20mysql -> ../init.d/mysql
/etc/rc3.d/S20mysql -> ../init.d/mysql
/etc/rc4.d/S20mysql -> ../init.d/mysql
/etc/rc5.d/S20mysql -> ../init.d/mysql
mysql start/running, process 19881
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)
ERROR 1045 (28000): Access denied for user 'root'@'localhost' (using password: NO)

А так вроде все поставилось, даже без -f
Это я на виртуалке напрямую пробовал. Раньше на реальном сервере через ssh,
попробую еще на реальном через ssh - отпишусь.

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

Re: Support for Debian/Ubuntu

Posted: Wed Oct 02, 2013 10:56 am
by skid
Leonid, cпасибо за помощь. Проблема решена.
vblack, первую и последнюю проблему не могу воспроизвести. Вторая проблема должна быть решена.

Перед переустановкой нужно сказать новый скрипт.

Code: Select all

curl -O  https://raw.github.com/serghey-rodin/vesta/master/install/vst-install-ubuntu.sh
bash vst-install-ubuntu.sh

Re: Support for Debian/Ubuntu

Posted: Thu Oct 03, 2013 11:25 am
by skid
Ubuntu 12.04 LTS is now supported!