Zimbra 6: отладка работы LDAP

Для получения более подробного лога /var/log/zimbra.log в шестой версии я делаю так (настройки вступают в силу автоматически через пару минут):

su zimbra
zmlocalconfig -e  ldap_common_loglevel="any"


Просмотреть все параметры отличные от по-умолчанию:

( Читать дальше )

Zimbra 6: создание резервной копии LDAP

Создаем директорию под резервную копию LDAP:

mkdir /zimbra-backup
chown zimbra:zimbra /zimbra-backup/


Архивируем данные LDAP:

su – zimbra
/opt/zimbra/libexec/zmslapcat /zimbra-backup


Почитать

Установка PostgreSQL из исходников в Ubuntu 10.04

Собирать будем из исходного кода:

www.postgresql.org/ftp/source/

Я собрал версию v9.0rc1. Устанавливаем необходимое для сборки:

( Читать дальше )

Мониторинг измнений файлов в директории и создание зеркала директории в Linux

Задача — есть директория в которой добавляются или удаляются файлы. Директория без лишней вложенности. Необходимо в Linux отследить добавление или удаление файлов в директории и скопировать новые / удалить старые в зеркале директории. Это мне нужно было для синхронизации по WebDAV с Alfresco (rsync тут использовать не получится).

Приготовимся прострелить себе ногу:

apt-get install incron


incron — отслеживает изменения в файловой системе и выполняет какие-либо действия.

Создаем /etc/incron.d/dirs-sync с вот таким содержанием:

/отслеживаемая/директория/ IN_CLOSE_WRITE,IN_CREATE,IN_DELETE /etc/script.sh /отслеживаемая/директория /целевая/директория $# $%


Таким образом мы передаем скрипту /etc/script.sh в качестве параметров отслеживаемую и целевую директории, имя файла и флаг события. Сам скрипт:

#!/bin/bash

ext=$(echo $3 | grep -o '\.[^.]*')
if [ $ext == ".doc" ]; then
 if [ $4 == "IN_DELETE" ]; then
   rm -f "$2/$3"
 else
   cp -f "$1"/$3 "$2"/$3 
 fi
fi


Перезапускаем сервис:

service incron restart


В /var/log/syslog можем наблюдать за происходящим:

Aug 29 17:37:15 хост incrond[29172]: (system dirs-sync) CMD (/etc/script.sh /отслеживаемая/директория /целевая/директория test.doc IN_DELETE)


Почитать

Монтируем WebDAV ресурсы Alfresco в Ubuntu

Устанавливаем:

apt-get install davfs2


Монтируем:

mount.davfs http://server:8080/alfresco/webdav/Sites/сайт/documentLibrary/ /mnt/alfresco-dav


Чтобы не нужно было вводить вручную логин и пароль — добавим строчку в /etc/davfs2/secrets:

/mnt/alfresco-dav логин пароль


Можем добавить в /etc/fstab:

http://server:8080/alfresco/webdav/Sites/сайт/documentLibrary/ /mnt/alfresco-dav davfs


И добавить в /etc/rc.local:

mount /mnt/alfresco-dav

Установка Alfresco 3.3 в Ubuntu 10.04 LTS

Отличный мануал по установке Alfresco был найден мною здесь:

www.howtoforge.com/how-to-install-alfresco-community-3.3-on-ubuntu-server-10.04-lucid-lynx

Единственное, что не было освещено автором, это установка на 64 битную версию Ubuntu, для чего необходимо установить пакеты:

( Читать дальше )

TikiWiki: LDAP авторизация на сервере Zimbra

TikiWiki — удобный wiki движок, который может применяться, например, как база знаний фирмы (инструкции, фотографии и т.п.) Приятной особенностью TikiWiki является возможность LDAP авторизации (Active Directory, OpenLDAP).

В настройках авторизации TikiWiki (я использую 5ю версию) выбираем пункт «Tiki and LDAP»:



( Читать дальше )

Zimbra: проверка авторизации пользователей в LDAP с помощью PHP

LDAP сервер работающий в составе с Zimbra может быть отличным способом авторизоваться в различных вспомогательных проектах. Для проверки работы авторизации подойдет простой скрипт на PHP:

( Читать дальше )

Поднимаем свой видео сервис на kalturaCE

Что есть Kaltura? Kaltura — это open source видео сервер, перекодирующий, хранящий видео, аудио, изображения, имеющий видеоплеер и видеоредактор. Kaltura может быть интегрирован с такими движками, как Drupal, MediaWiki, WordPress, а также с различными корпоративными системами, например, с ECM Alfresco.

Прежде всего необходимо ознакомиться с весьма специфичными требованиями платформы:

www.kaltura.org/kalturace-kaltura-community-edition-getting-started-guide

В Ubuntu 10.04 проще всего установить их версию xampp, в котором MySQL, Apache и PHP уже настроены под Kaltura:

( Читать дальше )

Нет доступа к некоторым файлам в Windows

Как известно, файловая система NTFS использует ACL, т.е. хранит в себе информацию какие файлы какому пользователю (или группе пользователей) принадлежат. В Windows XP Professional при щелчке правой кнопкой мыши, например, на файле и отключеным простым общим доступом мы можем отредактировать права, НО не в Windows XP Home Edition.

При переустановке Windows XP доступ к некоторым файлам может быть заблокирован, т.е. мы можем их читать, но не можем записать или удалить, а может быть и так, что доступа не будет вообще.

Как переназначить права в Windows XP Home Edition:

( Читать дальше )

Zimbra: изменение максимального размера письма

По-умолчанию в Zimbra размер письма максимум 10Мб. При попытке добавить вложение размером чуть менее 10Мб сервер выдает ошибку о максимально допустимом размере вложения. Это связано с тем, что письмо перекодируется в base-64, размер соответственно увеличивается. Изменим максимальный размер письма до 20Мб:

su zimbra
zmprov mcf zimbraMtaMaxMessageSize 20480000

Zimbra: доступ к портфелю по https

После того, как мы сменили доступ к web интерфейсу Zimbra на https, файлы из портфеля открываются по http и соответственно пользователь видит сообщение «страница не найдена». Исправляем:

su zimbra
zmprov md домен.ру zimbraPublicServiceProtocol https

Ekiga 3.2.7 в Ubuntu 10.04

Наиболее свежая версия программного телефона Ekiga может быть установлена из ppa. В консоли добавляем репозиторий командой:

sudo add-apt-repository ppa:nilarimogard/webupd8 && sudo apt-get update


Устанавливаем:

sudo apt-get install ekiga


Почитать

Костыльные решения в реальной жизни

По роду работы довольно часто приходится объяснять людям, почему программные продукты нельзя «просто быстренько за месяц сделать», почему во многих случаях не стоит изначально начинать использовать костыльный софт и т.п. И вот сегодня наткнулся на забавный сайт — thereifixedit.com, посвященный костыльному ремонту чего либо, что называется «примотать скотчем». Суть этих фотографий отражает и работу программного обеспечения в чем-то .



( Читать дальше )

Статистические исследования с помощью Gretl

Gretl — комплексный opensource пакет для статистических исследований. Имеет свой встроенный скриптовый язык, удобный графический интерфейс, удобную визуализацию данных. Наилучшее применение пакета на мой взгляд — определение зависимости между двумя переменными методом наименьших квадратов.

( Читать дальше )