Ru:Debian Установка
There is an english version of this page.
Von dieser Seite existiert auch eine deutsche Version.
There is an spanish version of this page.
Il y a une version française de cette page.
Inhaltsverzeichnis
Установка YaCy на Debian или Ubuntu
Нужно убедиться, что в вашей системе установлен Java JDK. Вы можете установить open JDK, используя следующую команду:
sudo apt-get install openjdk-7-jre
или
sudo apt-get install openjdk-7-jre-headless
Установка на основанные на Debian GNU/Linux используя репозиторий:
http://debian.yacy.net
Откройте файл /etc/apt/sources.list и добавьте строчку:
deb http://debian.yacy.net ./
Обновите информацию о пакетах:
apt-get update
Добавьте ключи разработчика одним из 2-х способов:
1 способ:
sudo wget http://debian.yacy.net/yacy_orbiter_key.asc -O- | apt-key add -
Если не сработает 1-й способ воспользуйтесь 2-м способом:
apt-key advanced --keyserver pgp.net.nz --recv-keys 03D886E7
Теперь YaCy можно установить:
sudo apt-get update
sudo apt-get install openjdk-7-jre-headless # достаточно java 7, достаточно версии без файлов-заголовков (headless-версия)
sudo apt-get install yacy
Важные файлы YaCy
После установки пакета, файлы находятся в:
/usr/share/yacy
DATA:
/var/lib/yacy
Файлы конфигурации:
/etc/yacy/ /etc/yacy/yacy.conf /usr/share/yacy/defaults/yacy.init
Журнал событий:
/var/log/yacy/
Управление YaCy
После того как вы установили YaCy используя репозиторий, поисковик должен запустится автоматически.
Вы можете включить и выключить YaCy используя следующие команды:
sudo /etc/init.d/yacy stop (sudo service yacy stop) sudo /etc/init.d/yacy start (sudo service yacy start) sudo /etc/init.d/yacy restart (sudo service yacy restart)
YaCy web сервер по умолчанию использует порт 8090
http://localhost:8090/
Для HTTPS:
https://localhost:8443/
Настройки Apache2 для перенаправления на порт 80
<VirtualHost *:80> ServerName domain.name ProxyRequests Off <Proxy *> Order deny,allow Allow from all </Proxy> ProxyPass / http://localhost:8090/ ProxyPassReverse / http://localhost:8090 </VirtualHost>
Настройка автоматического обновления
При настройке этим способом, внутреннее авто обновление YaCy - не работает. Автоматическое обновление может быть выполнено средствами ОС Ubnutu. например с помощью команды crontab. Для этого необходимо вставить следующую строку в файл: /etc/crontab .
0 6 * * * root apt-get update && apt-get -y --force-yes install yacy
В Ubuntu, в выше переведенной строке действительна только для системного файла crontab (/etc/crontab) - вы можете редактировать этот файл, на более новых ОС Ubuntu напрямую, без помощи команды crontab.
In Ubuntu, the above line is only valid for the system crontab file (located at /etc/crontab) - you can edit this file on newer Ubuntu OS directly without using the crontab command.
Ниже приведены комментарии для файла в Ubuntu 12.04 LTS:
# /etc/crontab: system-wide crontab
# В отличие от любой другой crontab Вы не должны запустить `crontab', # чтобы установить новую версию, когда вы редактируете этот файл # и файлы в /etc/cron.d. Эти файлы также имеют поля username, # что ни один из других crontabs неделает.
# Unlike any other crontab you don't have to run the `crontab' # command to install the new version when you edit this file # and files in /etc/cron.d. These files also have username fields, # that none of the other crontabs do.
В Ubuntu если вы хотите использовать crontab от пользователя root, Выберете редактор которым вы будете редактировать crontab пользователя root:
username@hostname:~$ sudo crontab -e no crontab for root - using an empty one Select an editor. To change later, run 'select-editor'. 1. /bin/ed 2. /bin/nano <---- easiest 3. /usr/bin/vim.basic Choose 1-3 [2]: <enter>
И добавьте следующую строку:
0 6 * * * /usr/bin/apt-get update && /usr/bin/apt-get -y --force-yes install yacy
Please note, there is no user name on the line above, and absolute (full) paths are used here to prevent binary location problems!
Важно: проверьте что, нет ни одного имени пользователей в строках выше. Абсолютные (полные) пути используются здесь для того, чтобы предотвратить проблемы двоичный месте!