1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/RainyGao-DocSys

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README_EN.md

MxsDoc

中文 | English

Введение

MxsDoc — это веб-система хранения и управления документами.

Функции

  • Управление разрешениями;
  • Ведение истории;
  • Редактирование и предварительный просмотр офисных документов;
  • Редактирование и предварительный просмотр WPS-документов;
  • Предварительный просмотр и загрузка ZIP/RAR/7z/tar/tgz;
  • Управление общим доступом;
  • Удаленное хранилище: FTP/SFTP/SMB/GIT/SVN/MXSDOC;
  • Умный поиск;
  • Примечания к документам в формате markdown;
  • Резервное копирование на локальный диск;
  • Резервное копирование на удаленный сервер: FTP/SFTP/SMB/GIT/SVN/MXSDOC;
  • Миграция системы;
  • Корзина;
  • Вход на основе LDAP;
  • Развертывание кластера.

Использование

  • Система хранения файлов;
  • Система хранения и управления документами;
  • Распределенный файловый сервер;
  • Электронная книга;
  • API для управления программными документами;
  • Инструменты автоматического резервного копирования;
  • Веб-репозиторий SVN;
  • Веб-репозиторий GIT;
  • Фронтенд сервера FTP/SFTP/SMB;
  • Система удаленного управления журналами.

Установка в один клик

Скачайте пакет установки с сайта GitHub и запустите его, чтобы установить и запустить систему без каких-либо зависимостей.

Попробуйте прямо сейчас

Учетная запись/пароль: guest/guest

Поддерживаемые платформы: Linux, Windows, Mac.

Открытый исходный код: GPL 2.0

Настраиваемое решение для хранения данных

Поддерживает определение правил для хранилища, истории, разрешений, текстового поиска и шифрования.

Безопасно для хранения

Документы хранятся на локальном диске, поэтому система не пострадает от сбоев.

История

Данные истории хранятся в репозитории SVN/GIT. Вы можете получить доступ к репозиторию SVN/GIT с помощью локальных инструментов.

Онлайн-редактирование

Онлайн-редактирование поддерживается для текстовых/офисных/WPS-файлов без каких-либо зависимостей (не требуется стороннее офисное программное обеспечение).

Управление общим доступом

Поддерживается общий доступ к файлу или папке с контролем разрешений и паролей.

Умный поиск

Поддерживает поиск файлов или папок по имени, примечанию или содержимому.

Платформа управления

Поддерживает управление пользователями, группами, репозиториями, а также настройку конфигурации системы.

Развертывание кластера

Поддерживает онлайн-присоединение и выход из кластера с автоматической проверкой параметров (нет необходимости делать это вручную).

Установка и обновление MxsDoc

1. Установка

1.1 Скачайте установочный пакет

КИТАЙ: Wechat Cloud

МИР: GitHub

1.2 Установите

1.1.1 Распакуйте установочный пакет на локальный диск.

1.1.2 Запустите стартовый скрипт для установки.

Внимание: Локальный путь не должен содержать пробелов и китайских символов.

1.3 Получите доступ к MxsDoc

Локальный доступ: http://localhost:8100/DocSystem

Удаленный доступ: замените «localhost» на IP-адрес сервера.

2. Обновление

2.1 Скачайте пакет обновления [DocSystem.war]

КИТАЙ: Wechat Cloud

МИР: GitHub

2.2 Обновите

Платформа управления → Управление системой → Конфигурация системы → Обновление системы.

3. Ручное обновление

3.1 Скачайте установочный пакет Консультируем, пожалуйста, подайте заявку на присоединение к группе QQ: 953982034

FAQ

1. Документы

https://gitee.com/RainyGao/DocSys-Docs

2. Установка лицензии

2.1 Применение лицензии

Apply License

2.2 Установка

Платформа управления -> Управление системой -> Конфигурация системы -> Установить лицензию

3. FAQ по редактированию в офисе

3.1 Не удаётся просмотреть или отредактировать файл Office под Linux

3.1.1 Установите DLL вручную

Скопируйте все файлы DLL из папки [DocSystem\web\static\office-editor\libs\Linux] в [/usr/lib64]

3.1.2 Включите разрешение на выполнение
chmod 777 -R "$CATALINA_HOME/webapps/DocSystem/web/static/office-editor/server/FileConverter/bin/"
3.1.3 Включите разрешение на запись (необязательно)
chmod 755 -R "/data/"

3.2 Содержимое Excel было потеряно при онлайн-изменении под Linux

3.2.1 Установите новый шрифт

Управление -> Управление системой -> Установить шрифты... (выберите файл шрифта или сожмите папку со шрифтом в zip-файл и установите)

3.2.5 Перегенерируйте офисные шрифты

Управление -> Управление системой -> Сброс шрифтов... (это займёт около 10–20 минут)

3.3 Тайм-аут рукопожатия для редактирования в офисе вызывает сбой открытия файла Office под Linux

Проблема с настройкой DNS, решение следующее: (1) используйте команду «hostnamectl», чтобы получить имя машины; (2) добавьте соответствующий IP-адрес в файл [/etc/hosts]: [Внутренний IP] [Полное имя машины] [Имя машины (удалите суффикс после «.»)] Например: 192.168.0.11 AP-SHA-VM-P85.internal.sungard.corp AP-SHA-VM-P85

3.4 Не удаётся просмотреть или редактировать файл Office под Windows

3.4.1 Проверьте и восстановите отсутствующую DLL

(1) Дважды щелкните, чтобы запустить bat-файл: DocSystem\web\static\office-editor\bin\documentserver-generate-allfonts.bat (2) Согласно информации об ошибке восстановите пропущенную DLL

3.4.2 Перезапустите MxsDoc

4. FAQ по источнику данных

4.1 Ошибка входа при использовании выделенного mysql

4.1.1 Создайте БД вручную
4.1.2 Запустите инициализацию БД

Удалите файл [docSys.ini/version], перезапустите MxsDoc

4.2 Невозможно вставить данные в mysql

Обычно это происходит под Linux, потому что есть некоторые специальные папки, в которые не разрешено записывать (например: /root) Поэтому, пожалуйста, не устанавливайте MxsDoc в такие специальные папки!!!

4.3 mysql не может работать с установочным путём, содержащим пробел

Обычно это происходит под Windows, пожалуйста, не устанавливайте MxsDoc в папку с путём, содержащим пробелы

4.4 запуск mysql завершился неудачно, поскольку не удалось найти библиотеку libiao

Обычно это происходит под Linux, для некоторых библиотек libiao Linux не устанавливается по умолчанию, необходимо установить её вручную

4.5 сбой перезапуска mysql после сбоя

Удалите файл [tc.log], перезапустите mysql

5. Что такое удалённое хранилище

(1) Папка хранилища репозитория сопоставлена с выделенной папкой удалённого файлового сервера (FTP/SFTP/SMB/SVN/GIT/MXSDOC)

(2) Файлы можно отправлять или получать с удалённого файлового сервера

(3) Можно настроить автоматическую синхронизацию, чтобы включить отправку и получение автоматически

6. Что такое Front-End

(1) Front-End Repository можно использовать в качестве клиента для удалённого файлового сервера (FTP/SFTP/SMB/SVN/GIT/MXSDOC)

(2) Вы можете просматривать или редактировать файлы удалённого файлового сервера

7. Как использовать MxsDoc в качестве инструмента автоматического резервного копирования

7.1 Добавьте новый репозиторий

7.2 Настройте путь хранения репозитория

Настройте путь хранения репозитория как папку на диске, которую вы хотите создать резервную копию

7.3 Настройте автоматическое резервное копирование

(1) Локальное автоматическое резервное копирование: настройте путь локального диска

(2) Удаленное автоматическое резервное копирование: настройте удаленный файловый сервер (FTP/SFTP/SMB/SVN/GIT/MXSDOC)

(3) Определите время резервного копирования

8. Общий FAQ

8.1 Проблема с отображением китайского языка под Linux

8.1.1 Проверьте локальный язык

echo $LANG

8.1.2 Проверьте, установлен ли пакет китайского языка

locale Если вы не видите «zh cn», значит, пакет китайского языка не установлен

8.1.3 Установите пакет китайского языка

yum groupinstall chinese-support

8.1.4 Измените язык по умолчанию

vi /etc/sysconfig/i18n Измените LANG="zh_CN.UTF-8" Доступ к общей папке Windows SMB

  1. Откройте «Панель управления» → «Программы и приложения» → «Включение или отключение функций Windows» → установите флажок «Поддержка общего доступа SMB 1.0/CIFS».
  2. Перезагрузите ОС.

Репозиторий отсутствует после импорта SQL-файла

Старая и новая таблицы БД отличаются. Необходимо сбросить БД, а затем импортировать SQL-файл.

Исключение текстового поиска после импорта SQL-файла

После импорта SQL-файла перезапустите MxsDoc.

Конфигурация LDAP 8.5.1 Формат конфигурации LDAP: ldap://[LDAP-сервер]:[порт LDAP]/[базовое DN LDAP];[режим аутентификации LDAP];[учетная запись аутентификации LDAP];[пароль аутентификации LDAP];[режим входа];[режим авторизации входа]

8.5.2 Описание параметров:

  • [LDAP-сервер] — домен или IP;
  • [порт LDAP] — по умолчанию 389;
  • [базовое DN LDAP] — базовое DN LDAP, например: ou=test,dc=gofreeteam,dc=com. Настройте базовое DN в соответствии с настройками вашей компании;
  • [режим аутентификации LDAP] — аутентификация по умолчанию: authentication=simple. Можно настроить следующие режимы аутентификации: simple\none\DIGEST-MD5\EXTERNAL\CRAM-MD5\GSSAPI;
  • [учетная запись аутентификации LDAP] — если учетная запись аутентификации настроена, она будет использоваться для аутентификации входа в LDAP. Например: userAccount=admin;
  • [пароль аутентификации LDAP] — будет активен, когда настроена учетная запись аутентификации. Например: userPassword=admin123;
  • [режим входа] — этот параметр используется для указания свойства учетной записи входа. По умолчанию это «uid». Например: loginMode=cn;
  • [режим авторизации входа] — недействительно, если настроена учетная запись LDAP для аутентификации. authMode=0: [loginMode=userName,basedn] используется для аутентификации LADP, учетные данные не требуются; authMode=1: [loginMode=userName,basedn] используется для аутентификации LADP, учетными данными является пароль учетной записи входа; authMode=2: учетная запись входа используется для аутентификации LADP, учетными данными является пароль учетной записи входа; authMode=3: учетная запись входа используется для аутентификации LADP, учетные данные не требуются, пароль учетной записи входа будет проверен с помощью информации LDAP.

FTP-сервер подключён нормально, но не удалось получить список файлов

FTP-сервер находится в пассивном режиме. Конфигурация MxsDoc FTP должна содержать: isPassive=1.

Nginx-конфигурация

upstream mxsdoc {
    ip_hash;
    server 192.168.0.2:8100;
    server 192.168.0.3:8100;
}
server {
    listen 80;
    server_name dw.gofreeteam.com;
    rewrite ^/$ http://$host/DocSystem/  permanent; 
    location / {
            proxy_http_version 1.1;
            proxy_set_header Upgrade $http_upgrade;
            proxy_set_header Connection 'upgrade';
            proxy_set_header Host $host;
            proxy_set_header X-Real-IP $remote_addr;
            proxy_set_header X-Forwarded-For  $proxy_add_x_forwarded_for;
            proxy_cookie_path /DocSystem/ /;
            proxy_set_header Cookie $http_cookie;
            proxy_pass http://mxsdoc;
        }
}

Неудачная загрузка большого файла при использовании nginx

Настройте client_max_body_size nginx как 100M.

Как получить журнал отладки

8.9.1 Скачайте журнал отладки: (1) Платформа управления → Управление системой → Конфигурация системы; (2) измените уровень журнала отладки на «отладка»; (3) нажмите «Скачать».

8.9.2 Получите журнал отладки на сервере MxsDoc: (1) измените уровень журнала отладки на отладку. Установите содержимое docsys\tomcat\webapps\docSys.ini\debugLogLevel как 0; (2) для Windows: используйте startWithLog.bat для запуска MxsDoc, журнал отладки находится в папке [docsys/logs]; (3) для Linux: start.sh > docSys.log.

Контакты

Автор QQ: 652055239

Автор электронной почты: gaoyu@gofreeteam.com

QQ группа: 953982034

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

MxsDoc — это веб-ориентированная система управления файлами, которая поддерживает управление правами доступа, управление историческими версиями файлов, предварительный просмотр и редактирование документов Office и WPS, онлайн-распаковку, общий доступ к файлам, их шифрование, удалённое хранение, удалённую отправку файлов, мгновенную передачу, про... Развернуть Свернуть
GPL-2.0
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/RainyGao-DocSys.git
git@api.gitlife.ru:oschina-mirror/RainyGao-DocSys.git
oschina-mirror
RainyGao-DocSys
RainyGao-DocSys
master