
Выполните простые шаги, чтобы создать собственную облачную систему управления документами, установив Logicaldoc на сервер/десктоп Ubuntu 22.04 или 20.04.
LogicalDOC – это система управления документами (DMS) корпоративного уровня с открытым исходным кодом, предназначенная для удовлетворения потребностей организаций и даже частных лиц в управлении электронными документами и контентом. Версия программы для сообщества может быть легко развернута на серверах, размещаемых самостоятельно, что дает пользователям не только полный контроль над документами, но и возможность эффективно управлять ими и организовывать их. Используя LogicalDoc, пользователи получат централизованную платформу для хранения, поиска, контроля версий и совместной работы с документами.
Вот некоторые ключевые особенности и возможности LogicalDOC:
- Хранение и организация документов: Поддерживает широкий спектр типов документов, включая текстовые документы, изображения, электронные таблицы и многое другое.
- Контроль версий документов: Просматривайте и при необходимости возвращайтесь к предыдущим версиям документов.
- Полнотекстовый поиск: Быстрый поиск документов по ключевым словам, метаданным и содержимому документов.
- Контроль доступа: Определение ролей пользователей и разрешений на доступ
- Совместная работа: Обмен документами, комментариями и уведомлениями.
- Управление рабочими процессами: Предоставляет инструменты для создания и управления рабочими процессами документов.
- Интеграция с другим программным обеспечением и системами
- Включает меры безопасности для защиты от несанкционированного доступа, утечки и потери данных.
- Веб-интерфейс
- Открытый источник
Является ли LogicalDOC бесплатным?
Да, LogicalDOC доступен как в бесплатной версии с открытым исходным кодом, так и в коммерческой версии с дополнительными возможностями и поддержкой. Бесплатную версию с открытым исходным кодом часто называют “LogicalDOC Community Edition” (LogicalDOC CE). С другой стороны, коммерческая версия, известная как “LogicalDOC Enterprise Edition” или просто “LogicalDOC EE”, имеет более продвинутые функции и профессиональную поддержку.
Требования
Для установки LogicalDoc на сервер Ubuntu нам потребуется 64-битный двухъядерный процессор с частотой не менее 2,4 ГГц. 8 ГБ оперативной памяти и 2 ГБ свободного места для хранения данных. Помимо этих аппаратных требований на сервере Ubuntu у пользователя должны быть права sudo и Java 11.
Пошаговая установка LogicalDoc на Ubuntu Linux
Прежде чем следовать данному руководству, убедитесь, что ваш сервер соответствует аппаратным требованиям для установки этой системы управления документами с открытым исходным кодом на вашу машину.
Шаг 1: Начните с обновления Ubuntu
Мы используем Ubuntu Linux для установки Logicaldoc, поэтому если вы давно не обновляли его, воспользуйтесь приведенной командой. Это позволит установить последние обновления, а также обновить индексный кэш пакета APT.
sudo apt update && sudo apt upgrade -y
Шаг 2: Установка Java JDK 11
Одним из требований для установки LogicalDoc является Java 11, которая может быть легко установлена на Ubuntu с помощью системных репозиториев по умолчанию. В данном случае мы будем использовать OpenJDK, поэтому давайте воспользуемся приведенной командой, чтобы установить его на вашу систему.
sudo apt install openjdk-11-jdk
Шаг 3: Настройка базы данных MariaDB
Серверы баз данных MySQL и MariaDB поддерживаются LogicalDoc, вы можете установить любой из них. Однако здесь мы используем MariaDB, широко распространенный форк Oracle MySQL. Для ее установки в Ubuntu Linux используйте приведенную команду:
sudo apt install mariadb-server
Защитите установку базы данных:
После завершения установки MariaDB используйте данную команду для установки пароля root и настройки других параметров для обеспечения безопасности…
sudo mysql_secure_installation
Вы увидите текстовый мастер, который предложит вам настроить различные параметры, такие как пароль root для базы данных, удаление тестовых пользователей и многое другое. Вы можете посмотреть скриншот, чтобы получить представление…

Шаг 4: Подготовьте сервер базы данных для использования LogicalDoc.
Есть несколько настроек, которые необходимо выполнить, чтобы правильно использовать базу данных для нашей системы управления документами.
Редактировать /etc/my.cnf конфигурационный файл
sudo nano /etc/mysql/my.cnf
Скопируйте и вставьте следующие строки в конец файла.
[mysql]
default-character-set = utf8
[mysqld]
character-set-server = utf8
collation-server = utf8_bin
default-storage-engine = INNODB
Сохраните файл, нажав кнопку Ctrl+X, ввод Y, а затем нажмите кнопку Введите клавиша.
Шаг 5: Создание базы данных
Давайте создадим базу данных и пользователя для последующего использования для хранения данных, сгенерированных LogicalDoc.
mysql -u root -p
Введите пароль MySQL root для входа в систему. После этого с помощью приведенных команд создайте базу данных и пользователя.
Чтобы создать БД:
CREATE DATABASE logicaldoc;
Создайте Пользователь БД защищённый пароль и передайте ему все права на созданную выше базу данных.
Примечание: Заменить “ваш_пароль” с помощью чего-нибудь сильного.
GRANT ALL ON logicaldoc.* TO 'logicaldocuser'@'localhost' IDENTIFIED BY 'your_password';
FLUSH PRIVILEGES;
EXIT;

Шаг 6: Установите сторонние приложения для LogicalDoc
Это необходимый шаг, но чтобы использовать все возможности LogicalDoc, рекомендуется установить необходимые приложения. Это LibreOffice, Imagick, GhostScript, Tesseract и Xpdf.
sudo apt install libreoffice imagemagick ghostscript tesseract-ocr xpdf
Шаг 7: Установка LogicalDoc на Ubuntu 22.04 или 20.04
LogicalDoc – это стороннее приложение, которое недоступно в системном репозитории Ubuntu по умолчанию. Поэтому нам придется посетить официальный сайт этого программного обеспечения для управления документами с открытым исходным кодом, чтобы загрузить его вручную.
Существует две редакции LogicalDoc, одна из которых Enterprise который не будет работать без приобретения кода активации, в то время как второй Сообщество Редактирование бесплатно для использования всеми желающими.
Шаги по установке обеих редакций будут одинаковыми. Разница заключается в том, какое издание вы хотите загрузить. Ссылка для Предприятие и Сообщество Издания. Выберите то, которое соответствует вашим требованиям.
Здесь мы используем редакцию Enterprise Editon:
В качестве альтернативы, вы можете загрузить редакцию Enterprise с помощью приведенной команды. Просто измените номер версии программы в команде на текущую доступную. Например, на момент написания этой статьи последняя версия была 8.8.4.
wget "https://www.logicaldoc.it/download/installer-linux-8-8-4/download" -O logicaldoc-installer.zip
Распакуйте скачанный Zip-файл:
Теперь, когда у нас есть заархивированный файл, необходимый для установки LogicalDoc, распакуйте его, чтобы получить скрипт.
unzip logicaldoc-installer.zip -d logicaldoc
Перейдите в распакованный каталог:
cd logicaldoc
Аналогично, вы можете скачать Издание для сообщества на вашем Ubuntu с помощью браузера. Извлечь файл вручную и перейдите в извлеченную папку.
Запустите мастер установки
Если для установки LogicalDoc вы используете сервер или рабочий стол Ubuntu с графическим интерфейсом, откроется интерактивный мастер установки с помощью указанной команды.
sudo java -jar logicaldoc-installer.jar

или
Те же, кто не имеет графического интерфейса и использует систему командной строки, могут использовать данную команду вместо вышеуказанной, чтобы запустить мастер установки в текстовом формате.
sudo java -jar logicaldoc-installer.jar -console

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

Шаг 8: Запустите службу LogicalDOC
Хотя после завершения установки служба LogicalDoc запустится автоматически, она не загрузится и не перезапустится автоматически. Для этого,
Тем, кто использует Enterprise Editon:
sudo cp /LogicalDOC/bin/logicaldoc-all /etc/init.d
sudo chmod 755 /etc/init.d/logicaldoc-all
sudo update-rc.d logicaldoc-all defaults
Запустите службу
sudo systemctl start logicaldoc-all
Проверьте ее состояние:
sudo systemctl status logicaldoc-all --no-page -l
Тем, кто использует Community Editon:
sudo cp /LogicalDOC-Community/bin/logicaldoc /etc/init.d
sudo chmod 755 /etc/init.d/logicaldoc
sudo update-rc.d logicaldoc defaults
Запуск службы
sudo systemctl start logicaldoc-all
Проверьте ее состояние:
sudo systemctl status logicaldoc-all --no-page -l
Шаг 9: Доступ к веб-интерфейсу LogicalDOC
После завершения установки откройте веб-браузер, который может получить доступ к IP-адресу сервера, на котором установлен LogicalDoc. Вы можете использовать домен, если вы его настроили.
http://localhost:8080/
or
http://server-ip:8080
Если вы хотите получить доступ к веб-интерфейсу LogicalDoc на какой-то удаленной машине, откройте порт 8080 в брандмауэре.
Для брандмауэра системы Ubuntu используйте: sudo ufw allow 8080
, в то время как пользователю облачного сервера необходимо открыть порт 8080 в брандмауэре провайдера.
Вход в систему:
Вы увидите страницу входа, используйте имя пользователя по умолчанию –admin и пароль – admin.

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


Деинсталляция
Возможно, в будущем вы захотите удалить LogicalDoc из своей системы, в этом случае вы можете воспользоваться приведенными командами:
Первое отключение его службы:
sudo systemctl stop logicaldoc
или
sudo systemctl stop logicaldoc-all
Теперь удалите служебный файл
sudo rm /etc/init.d/logicaldoc
или
sudo rm /etc/init.d/logicaldoc-all
Удалите каталог:
sudo rm -r /LogicalDOC
или
sudo sudo rm -r /LogicalDOC-Community/
Итак, в этом руководстве мы успешно установили LogicalDOC на ваш сервер Ubuntu. Это программное обеспечение для управления документами часто используется компаниями, государственными учреждениями, учебными заведениями и некоммерческими организациями для улучшения управления документами, соблюдения требований и общей производительности. Теперь вы можете начать использовать его для управления своими документами.