Различия
Здесь показаны различия между двумя версиями данной страницы.
| Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
|
dev:asutpubuntu [2011/04/13 11:10] jamis7005 [Синхронизация изменений] |
— (текущий) | ||
|---|---|---|---|
| Строка 1: | Строка 1: | ||
| - | ====== Мигрирование софта 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**: | ||
| - | <file> | ||
| - | #!/bin/bash | ||
| - | |||
| - | read DTBEG < make-backup.dat | ||
| - | DTEND=`date "+%Y%m%d"` | ||
| - | ARCNAME=promauto-$DTBEG-$DTEND.tar | ||
| - | echo Working from date $DTBEG to $DTEND | ||
| - | |||
| - | echo Processing doc... | ||
| - | tar -cf $ARCNAME doc --newer-mtime=$DTBEG | ||
| - | |||
| - | echo Processing src... | ||
| - | tar -rf $ARCNAME src --newer-mtime=$DTBEG --exclude=".hg" | ||
| - | |||
| - | echo Processing inst... | ||
| - | tar -rf $ARCNAME inst --newer-mtime=$DTBEG | ||
| - | |||
| - | echo Processing db... Warning! Make sure first nobody\'s using or connected to your databases. | ||
| - | tar -rf $ARCNAME db --newer-mtime=$DTBEG | ||
| - | |||
| - | |||
| - | rm make-backup.dat | ||
| - | echo $DTEND > make-backup.dat | ||
| - | |||
| - | echo Well done! | ||
| - | </file> | ||
| - | Скрипт make-backup.sh положить в /home/<your_name>/promauto/, дать права на запуск. Запускать каждый раз в конце рабочего дня.\\ | ||
| - | ToDo:\\ | ||
| - | - исключить запаковку пустых каталогов. | ||
| - | - установить tar в виртуальной машине promauto-winxp, создать подобный скрипт. | ||
| - | |||
| - | |||
| - | ===== Что сделать ===== | ||
| - | |||
| - | - Тестовая версия BYZO | ||
| - | - Тестовая версия UVKR | ||
| - | - проблема с аркманом, gfix, isql | ||