Администратор и Linux

Просмотр 15 сообщений - с 1 по 15 (из 35 всего)
  • Автор
    Сообщения
  • #14691
    manjey73
    Участник

    Собственно есть нюансы. Имеем проект, который тестируем на Windows и передаем на Linux.
    1. Кнопки путей «Для Windows» и «Для Linux» должны настраиваться для каждого отдельно взятого проекта и сохранять пути
    2. Пока не особо смотрел, как действовать с конфигом Коммуникатора ? их тоже должно быть два, отдельно для Windows и для Linux. Ведь пути и названия COM портов отличаются и нужно чтобы для проекта это тоже менялось.
    3. Собственно при передаче серверу надо как-то выбирать, для какого сервера передаем базу — для Windows на локальную машину (например тестирование добавлений) или для Linux на удаленную машину (уже рабочую и проверенную конфигурацию)

    з.ы. ну и а вдруг локальная и удаленная машина обе на Linux ? 🙂

    • Эта тема была изменена 4 года, 2 месяца назад от manjey73.
    #14696
    manjey73
    Участник

    Собственно вопрос, а как передать весь проект на Linux машину, чтобы иметь возможность его редактировать потом и непосредственно на ней, подключившись по RDP например ?

    #14697
    manjey73
    Участник

    Ошибка при сохранении настроек веб-приложения: Access to the path «/home/pi/scada/ScadaWeb/config/WebSettings.xml» is denied.

    И так каждый раз приходится давать права на запись всем, чтобы файл мог переписаться.

    Как поправить ? Scada то запускается от root и он перетирает всегда права…

    #14698
    manjey73
    Участник

    Владелец root становится на файле после передачи его на удаленную машину.
    И прав на запись кроме root ни у кого нет.

    Нужна как-то настройка прав при передаче, и желательно еще и пользователя.

    Да, еще забыл. Не мешает демонам сделать функцию статуса.

    service scadaserver status — чтобы выводило какие-то данные

    Упс. Статус есть, только странно, когда у меня scadaserver не запустился, никакого статуса не было выведено. Пришлось по логам разбираться что не так…

    • Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
    • Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
    #14703
    Mikhail
    Модератор

    Если много различий в конфигурации Сервера и Коммуникатора для разных машин, то лучше завести дополнительный инстанс в рамках одного проекта. И сделать 2 профиля для передачи.

    И так каждый раз приходится давать права на запись всем, чтобы файл мог переписаться.

    Да, неудобно. Надо подумать, что тут можно сделать.

    #14704
    Mikhail
    Модератор

    Т.к. настройки Вебстанции меняются достаточно редко, лучше всего снять галочку с них при передаче, чтобы права не слетали.

    Ещё можно в скрипт перезапуска Сервера добавить восстановление прав )

    #14706
    manjey73
    Участник

    Ещё можно в скрипт перезапуска Сервера добавить восстановление прав )

    О, о таком варианте не подумал, попробую.
    з.ы. с экземплярами и профилями пока не разобрался.
    Вот еще добавить, чтобы инстанс мог передаваться да и целиком проект, чтобы потом на Linux машине можно было напрямую управлять. Я уже попробовал запускать Админа в графической оболочке Linux. Работает вроде, что гуд. Можно вообще сервер поднимать прямо на Linux.

    • Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
    #14714
    Mikhail
    Модератор

    Я уже попробовал запускать Админа в графической оболочке Linux.

    Редактирование таблиц без выпадающих списков, к сожалению. А обычные формы работоспособны.

    Вот еще добавить, чтобы инстанс мог передаваться да и целиком проект

    Уточните задачу, может быть так можно )

    #14717
    manjey73
    Участник

    Ну я проект просто скопировал целиком. Но не видел чтобы где-то был пункт его копирования с удаленной машины

    Речь о проекте целиком. Например На одной машине делаем все настройки сервера. Передаем на него. А потом при необходимости просто подключаемся по RDP и делаем правки или добавления уже на самом сервере.

    Единственное пути WEB и сервера надо раздельно указать.
    На первичной машине у нас http://IP:порт а когда что-то делаем на самой машине у нас там уже localhost должно быть

    • Этот ответ был изменен 4 года, 2 месяца назад от manjey73.
    #14734
    Mikhail
    Модератор

    Попробуйте завести отдельный экземпляр в проекте, который будет хранить настройки Сервера.

    #14820
    manjey73
    Участник

    Вопрос как переделать проект на русский язык на Linux ? Надо было все базы заменить ?
    В общем как малой кровью это сделать на запущенном проекте ?

    #14826
    Mikhail
    Модератор

    То есть Вы использовали англоязычный шаблон для проекта и его надо поменять на русский?
    Если да, то можно сделать импорт таблиц из группы Система. Для импорта берите таблицы в формате XML из ScadaAdmin\Templates\EmptyProject.ru-RU\BaseXML

    #14838
    manjey73
    Участник

    Ну как бы в версии для Mono на Linux русских шаблонов нет или я ошибаюсь ?
    Проект при этом создавал на Windows машине и передавал на Linux. При чтении обратно он английский…

    #14844
    Mikhail
    Модератор

    Ну как бы в версии для Mono на Linux русских шаблонов нет или я ошибаюсь ?

    Нет русских примеров, но есть русский шаблон проекта.

    #14857
    manjey73
    Участник

    Где и что надо прописать, чтобы удаленный Коммуникатор по русски начал отдавать данные ?

Просмотр 15 сообщений - с 1 по 15 (из 35 всего)
  • Вы должны авторизироваться для ответа в этой теме.