Zimbra + Openfire + zimbra ldap

Posted in Новости on 29 января, 2016 by admin

1. Обновляем систему до упора

apt-get update
apt-get upgrade

2. Устанавливаем зависимости zimbra

apt-get install libgmp3c2 libperl5.14 sysstat sqlite3 pax

3. Качаем и устанавливаем zimbra

wget https://files.zimbra.com/downloads/8.6.0_GA/zcs-8.6.0_GA_1153.UBUNTU14_64.20141215151116.tgz
tar zxvf zcs*
cd zcs*
./install.sh

отвечаем на все вопросы «y» ( нажимаем на y и Enter )

4. Задаем пароль администратора ( сначала выбираем 7 меню , затем 4 ) .
5. Устанавливаем репозитории с java

apt-get install software-properties-common
add-apt-repository ppa:webupd8team/java
apt-get update

6. Ставим MySQL сервер

apt-get install mysql-server

7. Ставим java

apt-get install oracle-java8-installer

8. Качаем последний стабильный openfire

wget http://www.igniterealtime.org/downloadServlet?filename=openfire/openfire_3.10.3_all.deb -O openfire_3.10.3_all.deb

9. Создаем БД

mysql -uroot -p
CREATE DATABASE openfire CHARACTER SET='utf8';
CREATE USER 'openfire'@'localhost' IDENTIFIED BY 'password';
GRANT ALL PRIVILEGES ON `openfire`.* TO 'openfire'@'localhost' WITH GRANT OPTION;

10. Устанавливаем openfire :

dpkg -i openfire_3.10.3_all.deb

11. Переходим по адресу http://IP:9090/ и продолжаем установку в уже интерактивном режиме.

В качестве БД выбираем сетевую БД ( MySQL )

В качестве сервера аккаунтов выбираем OpenLDAP ( LDAP )

Настройки подключения :

хост — IP сервера , порт — 389

Base DN ( Базовая DN) — dc=example,dc=com ( где example.com — наш домен в zimbra)

Аккаунт администратора — uid=admin,ou=people,dc=example,dc=com ( где example.com — наш домен в zimbra)

Тестируем — если все ОК, продолжаем установку.

12. После окончания установки мы можем :

a. Авторизоваться в openfire с данными из zimbra ( admin )

b. При создании нового аккаунта в Zimbra у нас автоматически этот аккаунт будет распространяться на openfire . Автоматика.

Tags: , , , , ,

Неинтерактивная установка софта в Debian like системах

Posted in Новости on 21 сентября, 2012 by admin

В случае, если требуется установить postfix или тот же phpmyadmin, через скрипт или если недоступен монитор, то возникает проблема ввиду того, что при установке конфигуратор запрашивает у нас данные интерактивно. Избежать этого можно, просто добавив новый параметр окружения. Например, ставим postfix :

DEBIAN_FRONTEND='noninteractive' apt-get install -y -q —force-yes postfix

Tags: , , , ,

Установка MariaDB Debian / Ubuntu

Posted in Новости on 15 августа, 2011 by admin

MariaDB идет как расширенная версия MySQL ( правда не до конца совместимая ) и , по словам разработчиков, обладает улучшенной устойчивостью в падениям и крешу таблиц и к нативной поддержке модулей типа Sphinx.
На данный момент присутствуют репо для Ubuntu и Debian c поддержкой версий 5.1 , 5.2 , 5.3 .

Генерируем репо под нужную версию
http://downloads.askmonty.org/mariadb/repositories/

Заносим в /etc/apt/sources.list репо

Обновляем кеш пакетов
apt-get update

На всякий пожарный делаем дамп/бекап всех БД

Ставим MariaDB через ее метапакет
apt-get install —force-yes -y mariadb-server

Проверяем
electron:~# mysql -V
mysql Ver 14.16 Distrib 5.1.55-MariaDB, for debian-linux-gnu (x86_64) using readline 5.2

UPD Спасибо zamotivator за объяснение некоторых тонкостей.

Tags: , ,

пересборка php без Suhosin patch для Debian / Ubuntu

Posted in Новости on 8 апреля, 2010 by admin

Я хочу свой php без suhosin с блекджеком и шл*хами (с) Electron =)

Итак сегодня будем собирать свой php без Suhosin Patch (опять же если понять основы, то можно и другие патчи исключить)

Итак приступим.

cd /root

mkdir newphp

cd newphp

apt-get source php5

cd php*

apt-get build-dep php5

rm debian/patches/suhosin.patch   (тут понятно, что убираем нужный патч из папки)

nano debian/patches/series  (тут убираем нужный патч из списка, в данном случае строку «suhosin.patch»

apt-get install devscripts

debchange -v 5.2.6-Debian5~nosuhosin  (можно написать все что угодно в пределах разумного)

debuild   (тут будет идти пересборка в которой будет много варнов(не волнуемся за них) , в результате чего будут созданы свои модули и сам php) (идет около получаса на сильной машине)

далее после окончания наблюдаем ха своей работой :

ls -l ../*.deb

и ставим в систему :

dpkg -i ../*.deb

Вот и все! Проверил на совместимость с eaccleretor и Zend optimizer, все пашет =)

Tags: , , , ,