До этого пользовался Афанасием, но это было в студиях и всё настраивал сисадмин. Сейчас приходится разбираться самому.
Документация, как справочник, вполне себе неплоха, но как руководство - не очень. Приходится много гуглить и теребить сисадмина (а он подробностей не помнит, потому что "настроил и забыл" :).
В итоге имею две основные цели:
- Получить работающий Афанасий.
- Получить документацию по установке и настройке, записав свои действия.
Итак, имею виртуальную машину с Убунтой 20.04 и Афанасий 3.1.1:
1) Скачиваю https://sourceforge.net/projects/cgru/f ... z/download
2) Распаковываю архив и запускаю установку:
Код: Выделить всё
sudo ./install_cgru.sh
3) Запускаю Keeper, вижу, что на иконке нет зеленой буквы R. Значит что-то незапустилось, выясняю что:
Код: Выделить всё
systemctl status afrender.service
systemctl status afserver.service
4) Запускаю:
Код: Выделить всё
sudo systemctl enable --now /opt/cgru/afanasy/systemd/afserver.service
В папку /tmp считает, в другую не хочет, говорит "недостаточно прав"
6) Создаём файл /opt/cgru/afanasy/nonrootuser
И вписываем туда своего пользователя
7) Перезапускаем сервисы:
Код: Выделить всё
sudo systemctl restart afserver.service
sudo systemctl restart afrender.service
8) Помогло следующее - заменить имя пользователя, от которого запускается сервер:
Код: Выделить всё
sed --in-place "s/User=render/User=$USER/g" /opt/cgru/afanasy/systemd/afrender.service
sudo systemctl enable --now /opt/cgru/afanasy/systemd/afserver.service
sudo systemctl restart afrender.service
Вопросы:
1) Почему сервис afserver не запускается сам? Потому что сервер, чаще всего, не нужен на пользовательской машине?
2) Почему не сработал /opt/cgru/afanasy/nonrootuser? Для чего он нужен?
3) Всё ли я сделал правильно? Или что-то упустил? Чтобы не огрести проблем в будущем.