Запуск клиента МИС МИАЦ под Linux (wine)
И так имеем XUBUNTU 18.04 и все будем делать на ней. При настройке, компьютер должен иметь доступ в Интернет, для обновления системы и установки новых пакетов.
Обновление системы
Входим в консоль:
Пуск -> Эмулятор терминала
Или Ctrl+Alt+t
Выполняем в нем команды
$ sudo apt update $ sudo apt upgrade
Попросит пароль пользователя - вводим пароль.
Попросит согласиться с установкой пакетов, жмем Y, затем Enter.
Установка пакетов
В консоли набираем
$ sudo apt install mc cifs-utils wine-stable
- mc - Midnight Commander - консольный файловый менеджер для Linux
- cifs-utils - программы для монтирования Виндовой шары
- wine - эмулятор для запуска виндовых программ
Подключение Виндовой шары
Создаем папку /mysql
$ sudo mkdir /mysql
Создаем скрипт, например /home/user/scripts/mount.sh.
Для этого
1. Запускаем mc
$ mc
2. Идем в папку /home/users
3. Создаем папку scripts. Жмем F7 и вводим имя каталога (scripts) или в консоли набираем
$ mkdir scripts
4. Входим в папку scripts и жмем shift+F4. Система попросит выбрать редактор по умолчанию для мс. Жмем 2. Но Вы можете выбрать и другой. Откроется окно для редактирования. Копируем туда следующий скрипт.
#!/bin/bash #set -x directory="/mysql/programm" if [ -d $directory ]; then : else mount.cifs //192.168.1.1/mysql /mysql/ -o rw,domain=you_domain,username=login,password=passwd,iocharset=utf8,uid=1000,gid=1000,file_mode=0664,dir_mode=0775 fi
Жмем F2 и вводим имя файла mount.sh
Скрипт проверяет, есть ли в папке, куда будет происходить монтирование папка programm. Если ее нет, то будет пробовать смонтировать, а если есть то ничего делать не будет. Этот скрипт удобно запускать по cron, аналог планировщика в Windows и в файле rc.local (этот скрипт запускается в самом конце загрузки машины)
где
//192.168.1.1/mysql - это ip адрес и шара виндового сервера.
you_domain - имя Вашего домена
login - Логин пользователя виндового сервера.
passwd - его пароль
uid, gid - это цифровые идентификаторы пользователя на Linux машине. Можно посмотеть командой id, выполненной из консоли под логином пользователя.
5. Даем права на выполнение
$ chmod +x /home/user/scripts/mount.sh
6. Пробуем запустить
$ sudo /home/user/scripts/mount.sh
Если в папке /mysql появились файлы, то все ок, тогда идем дальше.
7. В Ubuntu 18.04 убрали службу и файл /etc/rc.local, поэтому их надо включить по Инструкции
8. Прописать в этот файл до строки exit, команду монтирования шары. Конец файла будет выглядеть так
/home/user/scripts/mount.sh exit 0