OpenEMM

Материал из pNp Wiki
Версия от 17:49, 4 февраля 2014; Suser (обсуждение | вклад) (Новая страница: «==Установка OpenEMM на Debian 7== * Если Вы устанавливаете в 64 битно системе: dpkg --add-architecture i386 aptitude…»)

(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к: навигация, поиск

Установка OpenEMM на Debian 7

  • Если Вы устанавливаете в 64 битно системе:
dpkg --add-architecture i386
aptitude update
aptitude install ia32-libs
  • Устанавливаем пакеты нужные для работы сервиса
aptitude install tzdata=2013b-2
aptitude install openjdk-7-jre  mysql-server sendmail python-mysqldb tomcat6 ia32-libs
  • Добавляем пользователя:
useradd -m -G adm -d /home/openemm -s /bin/bash openemm
  • Делаем сим линк на почтовый лог
ln -s /var/log/mail.log /var/log/maillog
  • Скачиваем дистрибутив OpenEMM и распаковывем его:
cd /home/openemm
wget http://sourceforge.net/projects/openemm/files/OpenEMM%20software/OpenEMM%202013/OpenEMM-2013_R2-bin.tar.gz/download
tar xzpf OpenEMM-2013_R2-bin.tar.gz
chown -R openemm:openemm /home/openemm/
  • Создадим две базы
cd /home/openemm/USR_SHARE/
mysqladmin -u root -p create openemm_cms
mysqladmin -u root -p create openemm
mysql -u root -p openemm < openemm-2013.sql
mysql -u root -p openemm_cms < openemm_cms-2013.sql
  • Корректируем файл openemm.sh для запуска в Debian

Редактируем файл openemm.sh

nano /home/openemm/bin/openemm.sh
CATALINA_HOME="$OPENEMM_SW/tomcat"

на

CATALINA_HOME="/usr/share/tomcat6"

и

JAVA_HOME="$OPENEMM_SW/java"

на

JAVA_HOME="/usr/"
  • Заходим в админку

http://192.168.0.1:8080

Username: admin
Password: openemm

Если будем использовать внутренний сервер

nano /etc/mail/sendmail.mc

Меняем

DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

на

dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl

Добавляем в конец файла:

INPUT_MAIL_FILTER(`bav', `S=unix:/home/openemm/var/run/bav.sock, F=T')dnl

Далее ищем строку начинающиюся с

FEATURE(`no_default_msa

и следующей строкой добавляем

FEATURE(`mailertable', `hash -o /etc/mail/mailertable.db')dnl

Если файл relay-domains не существует, то создаем его

touch relay-domains

и добавляем в него хост с которого будет вестись рассылка

news.ipnp.su

В файл добавляем mailertable

news.ens-group.com procmail:/home/openemm/conf/bav/bav.rc

После применим настройки:

make -C /etc/mail
/etc/init.d/sendmail reload