Запуск клиента МИС МИАЦ под Linux (wine): различия между версиями
Misha (обсуждение | вклад) Новая страница: «И так имеем XUBUNTU 18.04 и все будем делать на ней. При настройке, компьютер должен иметь досту…» |
Misha (обсуждение | вклад) |
||
Строка 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
- 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 и вводим имя файла
Скрипт проверяет, есть ли в папке, куда будет происходить монтирование папка 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