Запуск клиента МИС МИАЦ под Linux (wine)

Материал из Wiki МИАЦ ВО
Версия от 11:40, 4 октября 2018; Misha (обсуждение | вклад) (Подключение Виндовой шары)
Перейти к навигации Перейти к поиску

И так имеем XUBUNTU 18.04 и все будем делать на ней. При настройке, компьютер должен иметь доступ в Интернет, для обновления системы и установки новых пакетов.

Обновление системы

Входим в консоль:
Пуск -> Эмулятор терминала
Или Ctrl+Alt+t
Выполняем в нем команды

$ sudo apt update
$ sudo apt upgrade

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

Установка пакетов

В консоли набираем

$ sudo apt install mc cifs-utils wine-stable
  1. mc - Midnight Commander - консольный файловый менеджер для Linux
  2. cifs-utils - программы для монтирования Виндовой шары
  3. 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

Настройка wine