Запуск клиента МИС МИАЦ под 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