Это старая версия документа.
Содержание
Мигрирование софта 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.sh.
Скрипт make-backup.sh положить в /home/<your_name>/promauto/, дать права на запуск.
Запускать каждый раз в конце рабочего дня.
ToDo:
исключить запаковку пустых каталогов.DONE!- установить tar в виртуальной машине promauto-winxp, создать подобный скрипт.
Что сделать
- Тестовая версия BYZO
- Тестовая версия UVKR
- проблема с аркманом, gfix, isql