OberonCore
 

Серверная установка

См. документацию среды:
Содержание → Руководства пользователя → Среда → 4 Серверная установка (только Windows)
Help Context → User Manuals → Framework → 4 Server installation (Windows only)

Серверная установка позволяет использовать нескольким пользователям одну копию среды BlackBox, установленную в общедоступный каталог (первичный). Каждый пользователь использует отдельный каталог (вторичный, рабочий) для хранения результатов работы и личные настройки среды (меню и т.п.). Механизм прост — файлы вторичного каталога перекрывают файлы установочного:

  • При открытии файлов среда ищет их сначала во вторичном каталоге, а затем в установочном.
  • Сохранение идёт во вторичный каталог независимо от того, откуда файл был открыт.

Серверная установка для одного пользователя

Может оказаться крайне полезной. Раздельное размещение базовой конфигурации(ий) BlackBox и вторичного каталога(ов) позволяет:

  • Легко отменить изменения файлов базовой конфигурации — просто удалив измененные файлы из вторичного каталога.
  • При необходимости легко переключаться между базовыми конфигурациями (с русской документацией и без, версии 1.5 и 1.6, школьная и стандартная, …).

Примеры скриптов для запуска

Текущий каталог — вторичный; установочный — XXX.

Windows .cmd , XXX = «C:\BB» 1).

@START "BlackBox start script" "C:\BB\Blackbox.exe" /use "%cd%"

Linux .sh, запуск под wine, диск z: wine — корень / ФС, XXX = «~/BB».

homePath=~
wine "z:$homePath/BB/BlackBox.exe" /use "z:$PWD"

В wine 1.1.42 2) что-то доделали, и скрипт, указанный выше, срабатывать перестал. Работает виндовый скрипт, запускаемый в wine-й реализации cmd:

  • bb.sh
    wine cmd < bb.cmd
  • bb.cmd
    "z:/home/user/BB/BlackBox.exe" /use "%cd%"
1) русские имена файлов — обязательно сохранять в DOS-кодировке (cp866)
2) тестировалось в Ubuntu 10.04
 
Программирование
Главная
Оберон и оберон-технологии
Общие статьи
Библиотека
BlackBox
Среда
Документация
Компоненты
Статьи
Полигон
Образование
Статьи
Учебные материалы
Сообщество
Информатика-21
ООО «Метасистемы»
Европейский центр программирования
Oberon Community Platform
Королевство Делфи
© 2007, 2008, 2009 Проект "OberonCore".