72 заметки с тегом

admin

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

/core.php, line 2
Error 2: Use of undefined constant k - assumed 'k' (this will throw an Error in a future version of PHP)

Установка 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.

14 апреля   admin   linux   work

Microsoft Office в терминале

Как оказалось, MS Office не работает в терминале, даже при наличии лицензии. Вернее работает, но нужна лицензия уровня «я продал обе свои почки и собаку». Но выяснилось, что это можно обойти путем нехитрых манипуляций. Однако учтите, что всеравно нужна лицензия уровня Professional Plus.
Делается следующим образом:

  1. Ставим весь пакет офиса
  2. Активируем лицензию и закрываем офисный пакет
  3. Открываем редактор реестра
  4. Идем по пути: HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Office\ClickToRun\Configuration
  5. Создаем еще один строковый параметр с названием SharedComputerLicensing и присваиваем ему значение 1
  6. Пользуемся
12 апреля   admin   windows   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
9 апреля   admin   linux   work
8 апреля   admin   lifestyle   network

Фух, переехал

Блин, самое муторное — переезд сайтов на новую площадку. Пока настроишь все модули, сервисы, службы и прочее, изматеришься. На один блог убил почти час. Жуть..

P.S. Я ведь уже говорил, что ненавижу PHP’шников, да?

7 апреля   admin   blog   lifestyle
Ранее Ctrl + ↓