Инструменты пользователя

Инструменты веб-сайта


установка из пакетов TGZ

Установка из пакетов TGZ

Установка из пакетов TGZ

Для установки Benno MailArchiv на системах, отличных от Debian или основанных на Debian, установочные файлы доступны в виде загружаемых сжатых архивных файлов (.tgz), т.е. заархивированных tar-архивов. Для установки загрузите последние версии пакетов benno-lib, benno-archive, benno-core, benno-rest, benno-rest-lib и benno-web. После загрузки эти файлы можно распаковать с помощью команды tar, например: `tar xvfz benno-*.tgz`.

Пакеты TGZ можно загрузить адресу http://www.benno-mailarchiv.de/download/tgz/

Архивы будут распакованы в текущий подкаталог. После этого каталоги необходимо будет вручную переместить в /etc, /srv и т. д. В качестве альтернативы, архивы можно распаковать с помощью следующей команды:

tar -xzf benno-core-$VERSION.tgz -C / 

Каталоги автоматически извлекаются в целевые каталоги ниже корневого каталога, например, в /etc и т.д. Будьте осторожны с этим методом! Используйте эту процедуру только в том случае, если вы уверены в своих действиях !

После распаковки создайте учетные записи пользователей benno и bennorest, а также группу benno. Настройте группу benno как основную группу для обоих пользователей. Создайте соответствующие назначения пользователей и групп для распакованных файлов и установите права доступа к файлам таким образом, чтобы пользователь benno имел доступ на чтение и запись к архиву и индексу, а группа benno — только на чтение. Точная настройка правильных прав доступа имеет решающее значение для обеспечения полной безопасности системы Benno MailArchiv.

При установке на системы на основе Debian из пакетов Debian, правильные настройки прав доступа создаются автоматически во время установки.

Пользователи и группы

Создать группу

addgroup --system benno

Создать пользователя

adduser --system --ingroup benno --no-create-home --home /srv/benno --disabled-password benno
adduser --quiet --system --ingroup benno --home /opt/benno --no-create-home \ --disabled-password bennorest

Демоны benno-archive и benno-rest запускаются с соответствующими правами пользователя и группы.

Права доступа к файловой системе

Зависимости пакетов

Архив Бенно

Для работы Benno-Archive и Benno-REST требуется установленная Java (OpenJDK 7 SDK).

Бенно-Веб

Для работы Benno-Web требуется веб-сервер Apache с PHP5 (>= 5.4) или PHP7.

Кроме того, будут установлены/активированы следующие расширения PHP:

  • JSON
  • ПДО
  • строка МБ
Структура каталогов
mkdir -p /var/lib/benno-web # Настройка прав доступа к файлам и каталогам chown www-data /var/lib/benno-web chmod u=rwx,g=rx,o= /var/lib/benno-web
chgrp www-data /etc/benno-web chmod u=rwx,g=rx,o= /etc/benno-web
chown www-data /var/lib/benno-web chmod u=rwx,g=rx,o=rx /var/lib/benno-web
benno useradmin

Для работы инструмента командной строки benno-useradmin, используемого для управления пользователями в базе данных SQLite, требуется модуль Perl DBI::Sqlite для SQLite версии 3.

Создать базу данных пользователей

sqlite3 "/var/lib/benno-web/bennoweb.sqlite" < /usr/share/doc/benno-web/contrib/db-create.sql sqlite3 "/var/lib/benno-web/bennoweb.sqlite" < /usr/share/doc/benno-web/contrib/db-update_2.0.1.sql

chown www-data /var/lib/benno-web/bennoweb.sqlite

chmod u=rw,g=r,o= /var/lib/benno-web/bennoweb.sqlite
installation_from_tgz-packages.txt Последнее изменение: 05.02.2018 10:25 lwsystems