*nix
Статьи и гайды на тему linux
14 topics in this forum
-
- 0 replies
- 72 views
Решил я тут давеча вновь вернуться к своей идеи сделать веб версию управления умным домом, и вывести на какой-нить сенсорный экран и повешать в коридоре. Так же есть некоторая необходимость отслеживать некоторые параметры вне дома, а Умный дом от яндекса, не позволяет этого. Как пример: поставил датчик протечки воды на кухне. Добавил его в УДЯ, и там есть только два параметра - есть влага и нет влаги. Всё. Оперировать можно только этими параметрами. А так как у него есть батарейка, и её необходимо менять то нужен какой-то сценарий который будет напоминать о том что необходима замена батареи. Даже в самом Smart Home нет такого параметра (зато у протечки три варианта: есть…
Last reply by ArcheRAWG, -
- 0 replies
- 970 views
Всем доброго суток. У меня крутится веб сервер для личных нужд (в частности на нём этот блог, облако, еще пара сайтов). Он довольно многострадальный, т.к. ему уже лет 7-8. Я его не раз перетаскивал с винта на винт, ну и соответственно т.к. время идет - то и версию я ему обновлял. Изначально там был Centos 7. После я его обновил до Centos 8. Далее был Centos Stream. После того как мне надоело что у меня мускуль по непонятным причинам после перезагрузки запускается через раз - решил мигрировать на Rocky, что я успешно и сделал. И вот теперь пришло время обновить до 9 версии, а точнее до 9.6. Летом вышла 10 версия, но я пока не готов шагнуть на неё. В обновлении ничего сл…
Last reply by ArcheRAWG, -
- 0 replies
- 2.8k views
На новой работе встал вопрос поднялся вопрос о том что все пароли хранятся у нашей команды у кого как. У кого в текстовых документах, у кого на облаке OneDrive в таблице, у кого вообще во всех местах подряд. Я же для своих паролей использую KeePassXC. Файл базы лежит на моём облаке Nextcloud и на телефоне установлено приложение KeePass for Android. Но когда встал а где мне взять пароль от чего-то - мне сообщили пароль у Васи. А Вася в отпуске и трубку не берёт. Вот собственно тогда и встал вопрос о том чтобы рабочие пароли как-то хранить централизованно, что бы у каждого из сотрудников был доступ и можно было в любой момент найти нужный пароль в независимости от того от ч…
Last reply by ArcheRAWG, -
- 0 replies
- 2.2k views
Давеча после обновления nextcloud до версии 31.0.0 в админке столкнулся вновь с кучей ошибок. То что там проблемы с индексами после обновления - это уже стандартная тема, а вот ошибка из сабжа - что-то новенькое. И так как же её решить. А очень и очень просто. Цепляемся к своему серверу по ссх. заходим в мускуль командой mysql -u root -p прописываем SET GLOBAL innodb_default_row_format=DYNAMIC; после чего прописываем SELECT CONCAT('ALTER TABLE `', table_name, '` ROW_FORMAT=DYNAMIC;') AS sql_statements FROM information_schema.tables WHERE table_schema = 'nextcloud' AND ROW_FORMAT != 'Dynamic'; Обратите внимание на то как называется схема, у меня эт…
Last reply by ArcheRAWG, -
- 0 replies
- 18.6k views
Давеча столкнулся с проблемой. Кончилось место на диске. Причем в корне. Скринов не наделал, т.к. нужно было решать проблему быстро. В общем что же произошло Получил сообщение о том что сайт не работает. Первым дело проверяю виртуалку - с ней всё впорядке. Начинаю тыкать сервисы - тоже. Но при открытии сайта - вылазит ошибка. Пытаюсь прочитать логи - в логах ничего. Странно. Ну и решил глянуть на место, может logrotate сломался. Как оказалось место кончилось. Ну я полез в логи и поудалял. На самом деле логов было не много, значит logrotate работал исправно. В чем же дело. Запускаю ncdu и смотрю по папкам. Папка /var весит 500 гигов. Но это нормально, ведь в ней есть …
Last reply by ArcheRAWG, -
- 0 replies
- 13.9k views
После очередного обновления, очередная проблема. В общем перестали открываться офисные документы непосредственно в веб версии облака. Лечится просто, нужно добавить параметр allow_local_remote_servers. для этого выполняем следующую команду sudo -u apache php occ config:system:set allow_local_remote_servers --value true --type bool Вот другие статьи на тему ошибок nextcloud В базе данных отсутствуют некоторые индексы Заголовок HTTP «Strict-Transport-Security» Warning: PHP Opcache not properly configured Открыть запись
Last reply by ArcheRAWG, -
- 0 replies
- 10.6k views
Если вы увидели такое сообщение на сервере, значит пришло время посмотреть и оценить сетевую нагрузку на сервер. Посмотреть текущее состояние буферов можно так: # netstat -m 1026/2709/3735 mbufs in use (current/cache/total) 1024/1766/2790/132096 mbuf clusters in use (current/cache/total/max) 1024/768 mbuf+clusters out of packet secondary zone in use (current/cache) 0/802/802/66048 4k (page size) jumbo clusters in use (current/cache/total/max) 0/0/0/33024 9k jumbo clusters in use (current/cache/total/max) 0/0/0/16512 16k jumbo clusters in use (current/cache/total/max) 2304K/7417K/9721K bytes allocated to network (current/cache/total) 0/0/0 requests for mbufs denied (mbu…
Last reply by ArcheRAWG, -
- 0 replies
- 9.4k views
Ну нельзя обновить nectcloud так чтобы всё работало. И вот в очередной раз проблемы. По мимо индексов баз, решение которое мы уже обсуждали по ссылке ниже появилась новая проблема. Мол OPcache не правильно настроен. И указывает параметр который не правильно настроен opcache.interned_strings_buffer этот параметр должен быть 8. У меня система Centos 8 Stream, поэтому я буду приводить команды для неё. nano /etc/php.d/10-opcache.ini и меняем параметры на следующие значение ( если вдруг они ещё не поменяны) opcache.enable=1 opcache.enable_cli=1 opcache.interned_strings_buffer=8 opcache.max_accelerated_files=10000 opcache.memory_consumption=128 opcach…
Last reply by ArcheRAWG, -
- 0 replies
- 10.5k views
Статья подойдёт и для Centos 8. Cron — классический демон, использующийся для периодического выполнения заданий в определённое время. Регулярные действия описываются инструкциями, помещенными в файлы crontab и в специальные каталоги. Системный демон crond предназначен для выполнения регулярно повторяющихся заданий. Обычно crond запускается как системный сервис в процессе начальной загрузки системы и остается активным пока система не выключена. Сразу после старта он просматривает каталоги /var/spool/cron и /etc/cron.d, а также файл /etc/crontab в поисках заданий, которые нужно выполнять. Затем crond просыпается каждую минуту, выполняет предписанные ему задания и…
Last reply by ArcheRAWG, -
- 0 replies
- 9.6k views
Обновился nextcloud до версии 23. Апдейт вышел уже какое то время назад, но у меня только щас руки дошли до него. И как обычно это бывает после обновления не всё гладко. Nextcloud ошибка: «В базе данных отсутствуют некоторые индексы. Так как создание таких индексов может занять достаточно продолжительное время, оно должно быть запущено вручную. Решается всё просто. Нужно выполнить команду из под пользователя веб сервера. В моём случае это apache В консоли переходим в папку с файлами Nextcloud и прописываем следующее: sudo -u apache php occ db:add-missing-indices Вот и всё Открыть запись
Last reply by ArcheRAWG, -
- 1 reply
- 6.5k views
У меня в виртуалке крутится старенький сервер с мускулем на FreeBSD. Он в работе постоянно, и там постоянно заканчивается место. Я переодически его увеличию, благо это не так сложно. Вот решил поделиться способом. Ясли у меня 6.5 а FreeBSD 11.1. Но не думаю что на других версиях будет как то отличаться. И так первое что мы делаем это бекапим сервер. Обычно делаю снапшот средствами ESXi, но можно и просто склонировать сервак. Можно стопнуть его, и скопировать. В общем сами решайте После того как сделали бекап - добавим не много места жесткому диску серверу, увеличив дисковое пространство в яслях. Перезагрузим сервер reboot После ребута проверим …
Last reply by ArcheRAWG, -
- 0 replies
- 11.9k views
После очередного обновления Nextcloud столкнулся с проблемой Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «15552000» секунд Заголовок HTTP «Strict-Transport-Security» должен быть настроен как минимум на «15552000» секунд Точнее даже не проблема, а рекомендация от разработчиков. Т.к. я люблю зелёную галочку, то нужно это исправить. Для этого в вайле .htaccess в корневой папке вашего облака, в отсеке с портом :443 нужно прописать следующее: <IfModule mod_headers.c> Header always set Strict-Transport-Security "max-age=15552000; includeSubDomains" </IfModule> Но я это сделал в конфиге апача для виртуального х…
Last reply by ArcheRAWG, -
- 0 replies
- 11.2k views
У меня было несколько сайтов/проектов которые крутились где попало. Например сайт крутился на OpenServer, облако в виртуалке, pma вообще небыло, пользовался HeidySQL который поставлялся вместе с OpenServer. И в один прекрасный момент мне это всё надоело, и я решил объединить всё на одном сервере. Почему именно на Centos8? Да просто мне нравится эта система. Да, я вкурсе что 31.12.2021 - прекращается её поддержка, поэтому я выбрал Centos8 Stream. В этой статье я не буду касаться установки и настройки системы. Так не буду затрагивать безопасность, т.е. настройку selinux и собственно firewall. Безопасность это дело сугубо индивидуальное, и настраивать его нужно под сво…
Last reply by ArcheRAWG, -
- 0 replies
- 6.9k views
И так. Первое что следует понимать: ESXi у меня стоит на флешке. При установке туда, установшик делает разметку. По итогу большая часть флешки не используется, а для всего остального места может и не хватать. Поэтому расширить раздел на флешке, довольно муторный процесс, и для этого в любом случае придётся останавливать сервер, что не является возможным. К тому же в стандартных средствах ESXi я не смог найти как это сделать без остановки сервера. Поэтому было принято решение просто перенести хранение логов в другое место. Я решил использовать внешнюю NFS шару. Как прицепить к яслям NFS шару - это отдельная статья. Но там ничего сложного нет. На прицепленной к E…
Last reply by ArcheRAWG,