Запуск клиента МИС МИАЦ под Linux (wine): различия между версиями

Материал из Wiki МИАЦ ВО
Перейти к навигации Перейти к поиску
(Новая страница: «И так имеем XUBUNTU 18.04 и все будем делать на ней. При настройке, компьютер должен иметь досту…»)
 
(Установка пакетов)
Строка 16: Строка 16:
 
#cifs-utils - программы для монтирования Виндовой шары
 
#cifs-utils - программы для монтирования Виндовой шары
 
#wine - эмулятор для запуска виндовых программ
 
#wine - эмулятор для запуска виндовых программ
 +
==Подключение Виндовой шары==
 +
Создаем папку /mysql
 +
$ sudo mkdir /mysql
 +
Создаем скрипт, например /home/user/scripts/mount.sh.
 +
Для этого<br>
 +
1. Запускаем mc
 +
$ mc
 +
2. Идем в папку /home/users<br>
 +
3. Создаем папку scripts. Жмем F7 и вводим имя каталога (scripts) или в консоли набираем
 +
$ mkdir scripts
 +
4. Входим в папку scripts и жмем shift+F4. Система попросит выбрать редактор по умолчанию для мс. Жмем 2. Но Вы можете выбрать и другой. Откроется окно для редактирования. Копируем туда следующий скрипт.
 +
<pre>
 +
#!/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
 +
</pre>
 +
Жмем F2 и вводим имя файла<br>
 +
Скрипт проверяет, есть ли в папке, куда будет происходить монтирование папка programm. Если ее нет, то будет пробовать смонтировать, а если есть то ничего делать не будет. Этот скрипт удобно запускать по cron, аналог планировщика в Windows и в файле rc.local (этот скрипт запускается в самом конце загрузки машины)<br>
 +
где<br>
 +
//192.168.1.1/mysql - это ip адрес и шара виндового сервера. <br>
 +
you_domain - имя Вашего домена<br>
 +
login - Логин пользователя виндового сервера.<br>
 +
passwd - его пароль<br>
 +
uid, gid - это цифровые идентификаторы пользователя на Linux машине. Можно посмотеть командой id, выполненной из консоли под логином пользователя.<br>
 +
5. Даем права на выполнение
 +
$ chmod +x /home/user/scripts/mount.sh
 +
6. Пробуем запустить
 +
$  sudo /home/user/scripts/mount.sh
 +
Если в папке /mysql появились файлы, то все ок, тогда идем дальше.<br>
 +
7. В Ubuntu 18.04 убрали службу и файл /etc/rc.local, поэтому их надо включить по [http://www.qinet.ru/2018/05/1649/ Инструкции]<br>
 +
8. Прописать в этот файл до строки exit, команду монтирования шары. Конец файла будет выглядеть так
 +
/home/user/scripts/mount.sh
 +
exit 0
 +
==Настройка wine==

Версия 11:37, 4 октября 2018

И так имеем 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 и вводим имя файла
Скрипт проверяет, есть ли в папке, куда будет происходить монтирование папка 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