Это старая версия документа.
Содержание
Мигрирование софта ASUTP с Windows на Ubuntu
Структура разделов и каталогов диска
Разделы диска:
Раздел | Размер, Гб | Назначение |
---|---|---|
/ | 100 | Система |
swap | 4 | Подкачка |
/asutp | 100 | Софт ASUTP, структуру см. ниже |
/home | остаток, но не менее 100 | Домашний каталог пользователя |
/media/asutp/promauto/ ├───doc │ ├───Customers │ │ └───Uvelka │ │ └───UVKR │ │ ├───docs │ │ ├───files │ │ ├───update │ │ └───raccess │ └───Documents │ ├───Инструкции и описания │ └───и т.п. ├───src │ // исходные коды программы (кроссплатформенные версии) ├───win │ └───snapshots │ //виртуальные машины winxp
Далее структура аналогичных каталогов, как у разработчика, так и у клиента
├───inst │ │ // asutp софт (также как и у клиента, копия) │ └───BYZO │ ├───visscada │ ├───work_shd │ │ ├───rpsvrtcp │ │ ├───WesSvr │ │ ├───ArcSvr │ │ └───WesClient │ ├───roboplant │ │ └───RPlant2 │ └───utils │ ├───Delay │ ├───Blank │ └───Term4All ├───dst │ ├───win │ │ //дистрибутивы │ └───ubuntu │ //deb-пакеты └───db ├───fdb15 │ ├───byzo │ └───uvkr │ // базы данных Firebird1.5 └───fdb25 ├───byzo └───uvkr // базы данных Firebird2.5
Пользователи, пароли и именование машин
Имена машин
Формат | Пример | Описание |
---|---|---|
Ubuntu | ||
<developer>-<place>-ub | denis-office-ub | Компьютер разработчика в офисе |
denis-hp2-ub | Дополнительный компьютер (ноутбук) разработчика | |
<clientobj>-asutp-svr | uvkr-asutp-svr | Серверный компьютер у клиента |
<clientobj>-asutp-<user> | uvkr-asutp-user | Дополнительный компьютер у клиента |
uvkr-asutp-electr | ||
Windows XP в VirtualBox | ||
<developer>-asutp-xp | denis-asutp-xp | Виртуальная WinXP разработчика (на доп.компьютерах такое же имя) |
<clientobj>-asutp-xp | uvkr-asutp-xp | Виртуальная WinXP у клиента |
Пользователи
Имя | Пароль | Описание | Пример (имя/пароль) |
---|---|---|---|
Ubuntu у разработчика | |||
root | любой | Разработчик (для всех его компьютеров) | root/denis125 |
<developer> | denis/denis125 | ||
Ubuntu у клиента | |||
root | <clientobj>system | Серверный, либо дополнительный компьютер у клиента | root/uvkrsystem |
admin | <clientobj>admin | admin/uvkradmin | |
oper | oper | oper/oper | |
Windows в VirtualBox у разработчика и клиента | |||
master | control | Администратор | master/control |
user | пустой пароль | Ограниченный пользователь | user/— |
Права пользователей
Настройка дополнительного софта
Основные:
VirtualBox4
Firebird2.5
Wine 1.2.2
TeamVieaver6
под Wine:
ibexpert
вспомогательные:
Midnight Commander
Skype
Pidgin
AllTray
Настройка софта ASUTP
Клиентский дистрибутив
Синхронизация изменений
Изменения в исходном коде программ синхронизируются при помощи Mercurial и репозиториев на https://bitbucket.org/.
Синхронизацию между основным и дополнительными (ноутбуками, домашними ПК) поможет выполнить скрипт make-backup.
Данный положить в /home/<your_name>/promauto/, дать права на запуск. В скрипте нужно исправить название флешки на нужное.
Для получения архива измененных файлов в виртуальной promauto-winxp на диске D:\ в корне создаем батник makebackup.bat. В результате его работы в /home/<your_name>/promauto/ будет лежать архив.
Еще раз, по шагам. Выполнять каждый раз в конце рабочего дня:
- вставить флешку
- запуск D:\makebackup.bat в promauto-winxp (если там что-то делалось)
- запуск /home/<your_name>/promauto/makebackup
- вытащить флешку (файлы уже на ней).
ToDo:
исключить запаковку пустых каталогов.DONE!установить tar в виртуальной машине promauto-winxp, создать подобный скрипт. DONE!
Что сделать
- Тестовая версия BYZO
- Тестовая версия UVKR
- проблема с аркманом, gfix, isql