Ru:Debian Установка

Aus YaCyWiki
Wechseln zu: Navigation, Suche

Flag-england.gif There is an english version of this page.

Flag-germany.gif Von dieser Seite existiert auch eine deutsche Version.

Flag-spain.gif There is an spanish version of this page.

Flag-france.gif Il y a une version française de cette page.

Flag of Russia.png Есть русская версия этой страницы.

Установка 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!

Важно: проверьте что, нет ни одного имени пользователей в строках выше. Абсолютные (полные) пути используются здесь для того, чтобы предотвратить проблемы двоичный месте!

Ссылки