19 заметок с тегом

linux

 9   2 мес   humor   linux   people

Установка Collabora Online на CentOS

Если есть надобность в установке Collabora Online (например у вас частное облако на базе NextCloud), то существует два пути: Docker и ручная установка. Если с первым все понятно, то второе требует небольшого шаманства. Именно о втором способе я и расскажу.

  1. Импортируем ключ:
wget https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7/repodata/repomd.xml.key && rpm --import repomd.xml.key
  1. Добавляем репозиторий:
yum-config-manager --add-repo https://www.collaboraoffice.com/repos/CollaboraOnline/CODE-centos7
  1. Ставим базовый набор:
yum install loolwsd CODE-brand
  1. Добавляем поддержку русского языка:
yum install collaboraofficebasis6.0-ru collaboraoffice6.0-dict-ru
  1. Добавляем в автозапуск:
systemctl enable loolwsd

Сама установка на этом закончена, но нужно еще изменить конфигурацию и добавить ключи.

  1. Для этого открываем файл /etc/loolwsd/loolwsd.xml любимым редактором и меняем в строке под номером 88 (localhost) на имя вашего домена. Например — office.cloud.com.
  2. Теперь генерируем сертификаты:
openssl genrsa -out /etc/loolwsd/root.key.pem 2048
openssl req -x509 -new -nodes -key /etc/loolwsd/root.key.pem -days 9131 -out /etc/loolwsd/ca-chain.cert.pem -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=Dummy Authority"
openssl genrsa -out /etc/loolwsd/key.pem 2048 -key /etc/loolwsd/key.pem
openssl req -key /etc/loolwsd/key.pem -new -sha256 -out /etc/loolwsd/localhost.csr.pem -subj "/C=DE/ST=BW/L=Stuttgart/O=Dummy Authority/CN=localhost"
openssl x509 -req -in /etc/loolwsd/localhost.csr.pem -CA /etc/loolwsd/ca-chain.cert.pem -CAkey /etc/loolwsd/root.key.pem -CAcreateserial -out /etc/loolwsd/cert.pem -days 9131
  1. Перезапускаем сервис:
systemctl restart loolwsd

На этом все. теперь можно идти в настройки NextCloud’a и прописывать там ваш домен с Collabora Online. В примере домен указан как office.cloud.com.

 35   3 мес   admin   linux   work

Failed to set locale, defaulting to C

При установке Centos 7 в режиме minimal может появиться ошибка Failed to set locale, defaulting to C. Фиксится достаточно просто.

  1. Создаем файл конфигурации:
vim /etc/profile.d/locale.sh
  1. Вносим туда следующее:
export LANG=en_US.UTF-8
export LANGUAGE=en_US.UTF-8
export LC_COLLATE=C
export LC_CTYPE=en_US.UTF-8
  1. Загружаем настройки:
source /etc/profile.d/locale.sh
 1 комментарий    15   3 мес   admin   linux   work

Перенос системы на другой диск

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

  1. Для начала останавливаем все сервисы:
systemctl stop %servicename%
  1. Монтируем новый диск (sdX):
sudo mkdir /data && sudo mount /dev/sdX1 /data
  1. Запускаем копирование:
sudo rsync -aAXv --exclude={"/dev/*","/proc/*","/sys/*","/tmp/*","/run/*","/mnt/*","/media/*","/data/*"} / /data/
  1. Смотрим идентификатор раздела:
blkid /dev/sdX1
  1. Меняем в /mnt/etc/fstab идентификатор основного раздела
  2. Монтируем необходимые директории:
sudo mount --bind /sys /data/sys && sudo mount --bind /proc /data/proc && sudo mount --bind /dev /data/dev
  1. Заходим в новое окружение:
sudo chroot /data
  1. Устанавливаем загрузчик и создаем конфиг:
sudo grub-install /dev/sdX && sudo update-grub2
  1. Выходим из окружения и отключаем смонтированное:
exit && sudo umount /data/sys && sudo umount /data/proc && sudo umount /data/dev && sudo umount /data
  1. Выключаем систему, отключаем старый диск и загружаемся в новую. Все.
 12   3 мес   admin   linux   work

Установка Alpine в Hyper-V

Для того, чтобы корректно установить Alpine в Hyper-V, после установки системы необходимо выполнить дополнительные шаги:

  1. Обновляем систему и окружение:
apk update
apk upgrade
  1. Устанавливаем поддержку Hyper-V:
apk add hvtools
  1. Добавляем автозапуск для сервисов поддержки:
rc-update add hv_fcopy_daemon
rc-update add hv_kvp_daemon
rc-update add hv_vss_daemon
  1. Запускаем службы:
rc-service hv_fcopy_daemon start
rc-service hv_kvp_daemon start
rc-service hv_vss_daemon start
  1. Перезапускаем систему:
reboot

На этом все. Пользуемся и получаем удовольствие.

 16   4 мес   admin   linux   work
Ранее Ctrl + ↓