Это старая версия документа.


Мигрирование софта ASUTP с Windows на Ubuntu

Структура разделов и каталогов диска

Разделы диска:

Раздел Размер, Гб Назначение
/ 50Система
swap 4Подкачка
/home 50Домашний каталог пользователя
/asutp 100Софт ASUTP, структуру см. ниже
/store остатокХранилище дистрибутивов, видео, аудио
/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/ будет лежать архив.
Еще раз, по шагам. Выполнять каждый раз в конце рабочего дня:

  1. вставить флешку
  2. запуск D:\makebackup.bat в promauto-winxp (если там что-то делалось)
  3. запуск /home/<your_name>/promauto/makebackup
  4. вытащить флешку (файлы уже на ней).


ToDo:

  1. исключить запаковку пустых каталогов. DONE!
  2. установить tar в виртуальной машине promauto-winxp, создать подобный скрипт. DONE!

Что сделать

  1. Тестовая версия BYZO
  2. Тестовая версия UVKR
  3. проблема с аркманом, gfix, isql
dev/asutpubuntu.1471424039.txt.gz · Последние изменения: 2016/08/17 11:53 — denis
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0