v8.01 (build: May 23 2024) |
|
Встановлення серверної частини на Linux (вручну)При встановленні серверних компонентів на Linux (і MacOS) використовується Wine, тому конкретний список підтримуваних ОС буде таким же, як і для Wine.Обмеження поточної версії комплексу на даний момент: - можна використовувати лише MySQL-сервер для БД; - немає автоматичної синхронізації з Active Directory; - не буде працювати зв'язок із сервером нейросети (для режиму Антифото). Наприклад розглянемо установку на Ubuntu Server 20.04 Рекомендується завантажити образ Ubuntu Server з офіційного сайту Ubuntu та встановити його на віртуальний або фізичний сервер з дозволом під час встановлення SSH-сервера: Також під час установки буде створено користувач з адміністраторськими (sudo) правами. Докладно на процесі установки ОС тут не будемо зупинятися. Увага! Сервер повинен мати доступ до Інтернету! Після встановлення підключіться до сервера через будь-який SSH-клієнт (наприклад putty для Windows) або фізичну/віртуальну консоль. Налаштування системної локалі (мови) sudo locale-gen ru_RU.UTF-8 sudo localectl set-locale LANG=UA_UA.UTF-8 sudo rebootДалі після перезавантаження перевіряємо локаль: locale Після чого будуть видані змінні оточення, що належать до локалі. Важливі для нас LANG та LC_ALL. Перша має бути ru_RU.UTF-8, а друга - або порожньою, або також ru_RU.UTF-8. Якщо ж для LC_ALL з якоїсь причини встановлено інше значення, потрібно відредагувати це значення: Ubuntu/Debian: sudo nano /etc/default/localeCentOS/RHEL: sudo nano /etc/locale.confЯкщо було редагування, то після виконання перезавантаження! Установка SQL-server Як уже говорилося вище, у поточній версії комплексу для Wine підтримується лише MySQL. Якщо сервер вже встановлено на іншій машині, потрібно лише перевірити налаштування як описано в розділі "Якщо SQL-сервер вже встановлено". Інакше можна поставити сервер на поточну машину (localhost): sudo apt update sudo apt upgrade sudo apt install mysql-server sudo mysql_secure_installationНа цьому етапі вам потрібно буде: - увімкнути або вимкнути модуль валідації паролів (будь-який варіант); - заборонити не-localhost root-доступ, тобто. доступ для root тільки з localhost (рекомендується!); - вигадати пароль для користувача root; - Інші опціональні дії. Далі необхідно змінити налаштування безпеки: sudo mysql mysql> ALTER USER 'root'@'localhost' IDENTIFIED WITH mysql_native_password BY 'password'; mysql> exit(замість password у лапках вкажіть той самий пароль для root що і вказували раніше) Встановлення графічної оболонки sudo apt update sudo apt upgrade sudo apt install tasksel sudo tasksel install ubuntu-desktop-minimal sudo rebootОпціонально після встановлення графічної оболонки рекомендується змінити файл: /usr/lib/NetworkManager/conf.d/10-globally-managed-devices.conf додавши except:type:ethernet до списку unmanaged-devices: unmanaged-devices=*,except:type:ethernet,except:type:wifi... Це потрібно для коректної роботи мережі Ethernet при зміні мережевого адаптера (наприклад, при переносі образу на іншу VM). Якщо зміни відбувалися, то потрібно виконати перезавантаження. Встановлення сервера віддаленого доступу Для віддаленого доступу до сервера (зазвичай він завжди потрібний, якщо немає фізичної консолі) необхідно встановити xrdp, VNC або інший подібний. Розглянемо для прикладу встановлення xrdp: sudo apt install xrdp sudo systemctl enable xrdp sudo systemctl start xrdp sudo rebootТепер до сервера можна буде підключатися через стандартний RDP-клієнт (наприклад, для Windows mstsc.exe). Увага! Важлива особливість xrdp полягає в тому, що користувач може бути підключений тільки до однієї сесії: xrdp або консольної, а якщо вже зайшли в систему з консольної сесії під цим користувачем, то при спробі підключення через xrdp можна побачити лише чорний екран (поки не відбудеться вихід із консольної сесії)! Кількість tty-сесій (термінальних) не обмежена при одночасному використанні з xrdp. Далі підключаємося до сервера через RDP/VNC або входимо у графічну сесію з фізичної консолі. Припускаємо, що подальші дії виконуються лише у графічній підсистемі, а не термінальній tty-консолі! Вхід через xrdp: На слід. На етапі можливо потрібно встановити доп. мови введення (наприклад, Українська) через налаштування або інші налаштування за бажанням. Установка Wine Натискаємо CTRL+ALT+T для виклику терміналу та виконуємо команди для встановлення Wine у соотв. з офіційною інструкцією. Наприклад, для Ubuntu 20.04 послідовність така: sudo dpkg --add-architecture i386 wget -nc https://dl.winehq.org/wine-builds/winehq.key sudo apt-key add winehq.key sudo add-apt-repository 'deb https://dl.winehq.org/wine-builds/ubuntu/ focal main' sudo apt update sudo apt install --install-recommends winehq-stableДалі потрібно встановити пакети Mono/Gecko, необхідні для роботи, для чого просто потрібно виконати: wine iexploreпід час запуску потрібно буде підтвердити установку Mono/Gecko і якщо все правильно, то має відкритися аналог Internet Explorer зі стартовою сторінкою Wine: Для перевірки локалі/мови запустіть: winecfgмає з'явитися віконце російською мовою: Установка комплексу Mirobase Необхідно завантажити розширений (advanced) установник комплексу будь-яким способом (через термінал командою wget <url> або браузер Firefox). (URL для завантаження уточніть у вашого продавця комплексу ПЗ). Після завантаження потрібно запустити setup_advanced.exe через правий клік мишею "Відкрити за допомогою Wine" або через термінал: wine setup_advanced.exeДалі необхідно встановити адміністраторську, а потім серверну частину комплексу аналогічно до установки під Windows (див. Крок 2, Крок 3, Крок 5) Важливі особливості:
1) Wine встановлюється на конкретного користувача і запускається/працює тільки при вході цього користувача в графічну сесію, тому для постійної роботи північних компонентів комплексу xrdp- (або консольна-) сесія завжди має бути активною!
Наприклад, у разі xrdp потрібно просто відключатися від сесії (закривати вікно RDP-клієнта), а не виконувати Logout (завершення сеансу) після завершення роботи з сесією.
2) Важлива особливість xrdp полягає в тому, що користувач може бути підключений тільки до однієї сесії: xrdp або консольної,
а якщо вже зайшли в систему з консольної сесії під цим користувачем, то при спробі підключення через xrdp можна побачити лише чорний екран (поки не відбудеться вихід із консольної сесії)!
3) Apache Web Server встановлено на порти 2080 (http) та 20443 (https). Це потрібно враховувати при доступі до БОСС-Онлайн/Оффлайн!
4) http-сервер та сервер комплексу не запускаються як служби, а мають бути запущені вручну і працювати постійно як звичайні консольні програми. wine explorerі вже у провіднику вибрати "Робочий стіл". Далі запустити ApacheHttpd.lnk для Apache Web Server та Сервер.lnk для сервера комплексу. Для коректного завершення сервера (наприклад, для оновлення) не можна просто закривати його вікно (буде аварійне завершення), потрібно натиснути на консолі сервера будь-яку клавішу, щоб він завершив роботу. Для ApacheHttpd такої вимоги немає - можна просто закривати консоль як завжди. Ярлик Глобальні налаштування.lnk для налаштувань комплексу розташований там же. Папка "Робочий стіл": "Робочий стіл" у провіднику Wine: ApacheHttpd веб-сервер (може запускатися довго, активація через 30-60 с після запуску): Сервер комплексу (не можна закривати через кнопку "X", а лише через натискання будь-якої клавіші!): Оновлення комплексу Mirobase Див. тут Видалення комплексу Mirobase Видалення відбувається шляхом закриття консолі ApacheHttpd, завершення роботи сервера (натискання будь-якої клавіші на консолі), закриття програми Глобальних налаштувань (якщо була відкрита) та запуску в терміналі wine control, далі через "Встановлення/видалення програм" видаліть компоненти комплексу. |
|
© Mirobase |