Сначала вот так посмотрите, что есть
apt-cache search tcl
Потом выберите последнюю версию, насколько я понял это tcl8.4
и инсталлируем
apt-get install tcl8.4
Проще будет, если вы мне объясните что такое tcl
Да я тоже начинающий, уже год как с ним воюю. А apt-get надо знать обязательно
apt-get update update the package lists dselect update update the available package lists apt-get upgrade upgrade all installed packages apt-get install pkg installs package apt-get remove pkg uninstall package
Если у вас дебиан, то подавляющее большинство пакетов ставится и удаляется через apt-get Кстати как же вы обновляетесь?
Я правда не знаю, что такое tcl, но попробуйте
apt-get install tcl
А почему бы не поставить его через apt-get install ?
Ну backup сервер это я так, образно, на самом деле я приобрел старенький 700мегагерцовый Fujitsu-Siemens и поставил его дома. Он постоянно в сети и канал неплохой. Вот сливаю на него бекап с рабочего PC и с web сервера.
Т.к. проблема была в авторизации на backup сервере, то вопрос решился введением авторизации по ssh-key (спасибо Andreyka). Если есть интерес, могу расписать подробную инструкцию.
Все, всем спасибо. Сделал.
Последний вопрос. Как лучше, не могу для себя решить, Лучше чтобы скрипт запускался на web сервере и сливал все на бэкап сервер или чтобы скрипт запускался на бэкап сервере и сам стягивал все с web сервера?
Lupus, никаких изменений, тот же результат. С крона не заводится.
Andreyka, можно чуть подробнее. В принципе это тоже самое, только текста меньше:) Как сделать в данном случае
И потом, если приведенную вам строку поставить на крон, то также будет проблема с входом по ssh, пароль спрашивается дополнительно.
Программа имеет интуитивно понятный интерфейс. Каждый шаг сопровождается комментарием, так что разобраться сможет даже новичек. А главное, это ее бесплатность и она действительно выполняет свои функции на 100% ;)
Докладываю. Введение PATH ничего не дало.
В логах появляется следующая запись
spawn rsync -vRae /usr/bin/ssh -p 22 -l <USER> --progress --stats --compress --delete --exclude-from=/root/backup/excludes --include-from=/root/backup/includes / <USER>@<OTHERHOST.TLD>:~</PATH/TO/BACKUP> Password:
В логах бэкапсервера видим следующую картину
Nov 6 23:13:42 localhost sshd[26771]: (pam_unix) authentication failure; lognam e= uid=0 euid=0 tty=ssh ruser= rhost=HOST.TLD user=USER Nov 6 23:13:44 localhost sshd[26768]: error: PAM: Authentication failure for USER from HOST.TLD
Вобщем выходит, что он стучится, но его не пускают. Вопрос почему. При запуске в командной строке все работает а из крона не пускает.