Ошибка при входе в панель администрирования WordPress

        3 Январь 2019              Прокомментировать

Сегодня увидел такое при попытке зайти в панель администрирования:

PHP Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 80421 bytes) in /includes/admin.php on line 60

Решил так:

В файл  wp-config.php в корне директории с WordPress внес строку:

define ( 'WP_MEMORY_LIMIT', '256M' );

 

Проверка диска на битые секторы в Linux

        26 Декабрь 2018              Прокомментировать

Для определения диска используем команды: sudo fdisk -l, либо blkid, затем вводим:

sudo e2fsck -vccky /dev/sdb1

Где:

v -  Verbose mode.

cc - This option causes e2fsck to use badblocks (8) program to do a read-only scan of the device in order to find any bad blocks. If any bad blocks are found, they are added to the bad block inode to prevent them from being allocated to a file or directory. If this option is specified twice, then the bad block scan will be done using a non-destructive read-write test.

k - When combined with the -c option, any existing bad blocks in the bad blocks list are preserved, and any new bad blocks found by running badblocks (8) will be added to the existing bad blocks list.

y - Если добавить y, то автоматом будет отвечать yes для устранения ошибок.

/dev/sdb1 — проверяемый диск

Монтирование ресурсов Samba в Linux

        3 Декабрь 2018              Прокомментировать

Путем долгих поисков был добыт богатый опыт. Имеется сервер на базе Openmediavault, там несколько дисков с файлами, который нужны на основной машине (сейчас Linux Mint 19). Необходимо монтировать ресурсы Samba автоматически при входе в систему.

Делается редактированием файла /etc/fstab:

//192.168.1.100/2000WD /home/nikolay/2000WD cifs username=nikolay,password=parol,vers=3.0,file_mode=0777,dir_mode=0777 0 0

Папку /home/nikolay/2000WD создаем заранее. Насчет vers=3.0, раньше все работало без использования этого параметра, но в Linux Mint 18.3 стало невозможно подключить шары, вот что нагуглилось: 

(https://forums.linuxmint.com/viewtopic.php?t=222087

The Linux Kernel starting with 4.13 changed the default CIFS smb dialect from 1.0 to 3.0 so now we have the opposite problem. If version of Windows or samba is very old you need to pass vers=1.0 in the mount command:
//server/share /media/Share cifs username=nnn,password=ppp,uid=1000,vers=1.0,noauto,user 0 0)

Есть гиперпроблема, которую я не победил в течении всего опыта эксплуатации Linux: KDE является одной из самых популярных оболочек, но если подключать «шару» напрямую, без редактирования fstab, то невозможно выполнить проигрывание видео файлов проигрывателями, кроме VLC.

Интерфейс Qt-программ в Gtk-десктопах

        1 Декабрь 2018              Прокомментировать

(по мотивам А. Федорчука)

Вообще-то, для корректного воспроизведения интерфейса Qt-программ в Gtk-десктопах Ubuntu 18.04 и её клонов требуется два пакета — qt5-gtk-platformtheme и qt5-style-plugins. (https://www.cinia.ru/cinia-18-04-qapp-cinnamon-i-chuzhie-prilozheniya/)

qt5-gtk-platformtheme
qt5-style-plugins

https://linuxmint.com/rel_cindy.php

sudo apt install kdelibs-bin kdelibs5-data kdelibs5-plugins

Transmission Remote GUI 5.15.4

        1 Декабрь 2018              Прокомментировать

Для Ubuntu-подобных делаю так:

1)
https://github.com/transmission-remote-gui/transgui/releases/tag/v5.15.4

2)
Файл setup/unix/debian-ubuntu-install_deps.sh устанавливает зависимости:

#!/bin/bash

set -ex

apt update -yqq
apt install -yqq lazarus xz-utils realpath git make jq zip

3)
make
lazbuild -B transgui.lpi
make zipdist

Установка zabbix агента на Windows

        1 Март 2016              Прокомментировать

Установка zabbix агента на Windows. (http://zloykolobok.blogspot.ru/2013/02/zabbix-windows.html)

Скачал сам агент для Windows (http://www.zabbix.com/download.php). В моем случае это Windows 7.

Создал C:\zabbix, записал туда файлы:
dev
zab_actionet.txt
zabbix_agentd.log
zabbix_agentd.conf
zabbix_agentd.exe
zabbix_get.exe
zabbix_sender.exe

В файле zabbix_agentd.conf поправил:
LogFile=c:\zabbix\zabbix_agentd.log
LogFileSize=10
Server=10.225.180.89
ListenPort=10050
Hostname=Actionet

Затем:
«c:\zabbix\zabbix_agentd.exe» --config «c:\zabbix\zabbix_agentd.conf» --install
«c:\zabbix\zabbix_agentd.exe» --config «c:\zabbix\zabbix_agentd.conf» --start
«c:\zabbix\zabbix_agentd.exe» --config «c:\zabbix\zabbix_agentd.conf» --print

Далее справочный материал:

https://www.zabbix.com/documentation/2.0/ru/manual/config/items/item
Если задан символ единицы измерения, Zabbix добавит пост обработку полученного значения и отобразит его с заданным постфиксом единицы измерения.
По умолчанию, если исходное значение превышает 1000, оно делится на 1000 и так отображается. Например, если вы задали bps и полученное значение равно 881764, оно будет отображено как 881.76 Kbps.
Для единиц измерения B (байт), Bps (байты в секунду) используется специальная обработка, при которой значение делится на 1024. Таким образом, если единица измерения задана как B или Bps, Zabbix будет отображать:
1 как 1B/1Bps
1024 как 1KB/1KBps
1536 как 1.5KB/1.5KBps
Специальная обработка используется и для следующих единиц измерения связанных со временем:
unixtime — переводится в “yyyy.mm.dd hh:mm:ss”. Для корректного перевода, возвращаемое значение должно быть с типом данных Числовой (целое положительное).
uptime — переводится в “hh:mm:ss” или в “N days, hh:mm:ss”
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как “10 дней, 04:56:04”
s — переводится в “yyy mmm ddd hhh mmm sss ms”; параметр рассматривается как количество секунд.
Например, если вы получите значение равное 881764 (секунд), оно будет отображаться как “10d 4h 56m”
Отображаются только 3 верхних основы, такие как “1м 15д 5ч” или “2ч 4м 46с”. В случае, если нет дней, то тогда отображаются только два уровня — “1м 5ч” (минут, секунд или миллисекунд не будут показаны). Будет переведено в “< 1 ms”, если значение меньше чем 0.001.

Мониторинг температуры процессора Windows машины (http://habrahabr.ru/post/228095/)
Только тип информации нужно ставить: Числовой (с плавающей точкой)

Установка и настройка Zabbix для мониторинга оборудования

        1 Март 2016              Прокомментировать

Zabbix мне потребовался на работе для мониторинга оборудования по SNMP. Для начала провел эксперименты по простому отслеживанию компьютера с Windows по «пингу».

Установка и настройка Zabbix (https://www.zabbix.com/documentation/2.4/ru/manual/installation/install_from_packages)

Zabbix 2.4 для Ubuntu 14.04 LTS:

Брал версию 2.4 как наиболее стабильную на тот момент:

wget http://repo.zabbix.com/zabbix/2.4/ubuntu/pool/main/z/zabbix-release/zabbix-release_2.4-1+trusty_all.deb
sudo dpkg -i zabbix-release_2.4-1+trusty_all.deb
sudo apt-get update

sudo apt-get install zabbix-server-mysql zabbix-frontend-php

Пакет zabbix-frontend-php в процессе установки сконфигурирует шрифт, который используется в генерируемых изображениях. Если вы обновили пакет из любого другого репозитория и на графиках или картах сети отсутствует текст, пожалуйста проверьте, установлен ли пакет “ttf-dejavu-core” и попытайтесь выполнить команду “dpkg-reconfigure zabbix-frontend-php”. Но мне это не пригодилось.

Изменение конфигурации PHP для веб-интерфейса Zabbix:

Файл конфигурации Apache для веб-интерфейса Zabbix размещается в /etc/apache2/conf.d/zabbix. Некоторые параметры конфигурации PHP уже заданы. (Для Ubuntu 14.04, файл размещается в /etc/apache2/conf-available/zabbix.conf)

php_value max_execution_time 300
php_value memory_limit 128M
php_value post_max_size 16M
php_value upload_max_filesize 2M
php_value max_input_time 300
# php_value date.timezone Europe/Riga
Необходимо раскомментировать настройку “date.timezone” и установить корректный часовой пояс.

После изменения файла конфигурации перезапустите веб-сервер apache.

У меня получилось так:
php_value date.timezone Asia/Novosibirsk

Перезапуск apache:

sudo service apache2 restart

Веб-интерфейс Zabbix доступен через браузер по адресу http://hostname/zabbix. Имя пользователя/пароль по умолчанию — Admin/zabbix.

База данных: zabbix

Port: 10051
Name: Tsunami

Configuration file
«/usr/share/zabbix/conf/zabbix.conf.php»
created: OK

Настраивал доступность компьютера по «пингу»  (http://zloykolobok.blogspot.ru/2012/10/zabbix_22.html)

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 7

        1 Март 2016              Прокомментировать

Часть 1 — тут. Часть 2 — тут. Часть 3 — тут. Часть 4 — тут. Часть 5 — тут. Часть 6 — тут.

Ставим и настраиваем WebServer (http://interface31.ru/tech_it/2015/06/nastraivaem-veb-server-na-baze-apache-v-debian-ubuntu-server.html)

При установке (можно и позже, используя tasksel) системы ставим LAMP.

Ставим phpmyadmin Для управления базами данных MySQL:
sudo apt-get install phpmyadmin

Создаем ссылку (из-за ошибки в phpmyadmin):

sudo ln -s /etc/php5/mods-available/mcrypt.ini /etc/php5/apache2/conf.d/20-mcrypt.ini

Запускаем phpmyadmin:

http://192.168.1.100/phpmyadmin

(Закрываем и защищаем страницу доступа к phpMyAdmin — http://softodom.com/363/zakryvaem-i-zashhishhaem-stranicu-dostupa-k-phpmyadmin.html)

Прячем наш phpmyadmin:

Редактируем /etc/phpmyadmin/apache.conf
Alias /phpconf /usr/share/phpmyadmin

Перезапустим apache:

sudo service apache2 reload

Создадим нового пользователя nikolay, дадим ему все привилегии.

Создадим базу данных nas_zagorodnov в кодировке utf8_general_ci.

Создадим каталог для файлов сервера, права на него дадим пользователю и группе www-data:

sudo mkdir /var/www/nas.zagorodnov.com
sudo chown www-data:www-data /var/www/nas.zagorodnov.com

Создадим файл:
sudo touch /etc/apache2/sites-available/nas.zagorodnov.com.conf

В этом созданном файле пишем:

<VirtualHost *:80>
ServerName nas.zagorodnov.com
ServerAdmin nikolay@zagorodnov.com
ServerAlias www.nas.zagorodnov.com
DocumentRoot /var/www/nas.zagorodnov.com
CustomLog ${APACHE_LOG_DIR}/nas.zagorodnov.com.access.log combined
ErrorLog ${APACHE_LOG_DIR}/nas.zagorodnov.com.error.log
<Directory /var/www/nas.zagorodnov.com>
Options -Includes -Indexes -ExecCGI
</Directory>
</VirtualHost>

Включение сайта:

sudo a2ensite nas.zagorodnov.com

Отключение сайта:

sudo a2dissite nas.zagorodnov.com

Перезапустим apache:

sudo service apache2 reload

Создадим для проверки файл:
touch /var/www/zagorodnov.com/index.html
<body><h1>OK!</h1></body>

Пробуем в браузере:

http://192.168.0.100

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 6

        8 Февраль 2016              Прокомментировать

Часть 1 — тут. Часть 2 — тут. Часть 3 — тут. Часть 4 — тут. Часть 5 — тут.

Установка SNMP для мониторинга сервера (использовал информацию с сайта http://it-inside.org).

Установка демона мониторинга:

sudo apt-get install snmpd

/etc/snmp/snmpd.conf

Удаляем все записи и вписываем:

rocommunity mypublic 127.0.0.1 (разрешаем мониторинг с этого IP адреса)
rocommunity mypublic еще адрес (разрешаем работу с еще одного адреса)
syslocation «Server»
syscontact «Nikolay»

Устанавливаем MIB:

sudo apt-get install snmp-mibs-downloader

sudo nano /etc/default/snmpd

Закомментируем строку:
#export MIBS=

Перезапуск:

sudo service snmpd restart

Смотрим в запущенных процессах:

netstat -au
ps aux | grep snmp

Устанавливаем Cacti, через нее будем строить и выводить нужные нам графики:

sudo apt-get install cacti

snmpwalk -Os -c mypublic -v 2c 192.168.1.100 iso.3.6.1.2.1.25.1.1.0 (проверяем работу, в данном случае времени)

snmpwalk -Os -c mypublic -v 2c 192.168.1.100 iso.3.6.1.4.1.2021.13.16.2.1.3.1

snmpwalk -Os -c mypublic -v 2c 192.168.1.100 iso.3.6.1.4.1.14988.1.1.3.10

Входим через браузер:

http://192.168.1.100/cacti

Вводим стандартный пароль и логин admin, admin и меняем на свой.

Заходим в Console — Devices

Description — Nas
Downed Device Detection — Ping or SNMP Uptime
Ping Method — ICMP Ping
SNMP Version — Version 2
SNMP Community — mypublic

Associated Graph Templates — Graph Template Name
Удаляем:

1) Unix — Load Average
2) Unix — Logged in Users

Оставляем только:
Unix — Processes

Добавляем:
Host MIB — Logged in Users

Переходим:
Associated Data Queries — Data Query Name

Добавляем:
SNMP — Get Mounted Partitions Uptime Goes Backwards
SNMP — Get Processor Information Uptime Goes Backwards
SNMP — Interface Statistics Uptime Goes Backwards

Далее вверху входим в Create Graphs for this Host
Проставляем галочки на все, что хотим:

Host MIB — Logged in Users
Linux — Memory Usage
Unix — Processes

Physical memory
/
/mnt/2000
/mnt/1000

eth2 (In/Out Bytes with Total Bandwith)

Жмем Create

Еще по этому руководству добавил новый график:
http://it-inside.org/2014/07/linux-wiki-adding-ram-monitoring-in-cacti-by-adding-graph-templates/

Установка и настройка домашнего сервера на Ubuntu Server 14.10. Часть 5

        6 Февраль 2016              Прокомментировать

Часть 1 — тут. Часть 2 — тут. Часть 3 — тут. Часть 4 — тут.

В домашней сети у меня несколько компьютеров с ОС Windows, поэтому нужно установить Samba для возможности доступа с этих машин на сервер.

Установка и настройка Samba сервера.

sudo apt-get install samba

Правим файл конфигурации:

/etc/samba/smb.conf
workgroup = HOME
server string = Nas
security = share

[Video]
path = /mnt/2000/video_2000
guest ok = yes
writeable = yes

[Video_p$]
path = /mnt/2000/lol
guest ok = yes
writeable = yes

Больше никакие настройки не трогал.

Затем захотел конфигурацию по имени пользователя и пароля (делал по этому руководству: http://help.ubuntu.ru/wiki/samba):
security = user
;null passwords = true
; Файл для альясов имен юзеров(например у меня на компе пользователю Dom сопоставляем имя nikolay на сервере)
;username map = /etc/samba/smbusers

[Video]
path = /mnt/2000/video_2000
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
; Привязка к определенному имени пользователя или группе, имена через пробел
; force user = user1 user2
; force group = group1 group2

[Video_p$]
path = /mnt/2000/lol
browseable = yes
read only = no
guest ok = no
create mask = 0644
directory mask = 0755
; Привязка к определенному имени пользователя или группе, имена через пробел
force user = nikolay
; force group = group1 group2

Добавляем нашего пользователя базу данных SMB и назначить пароль для доступа к общим ресурсам:

nikolay@nas:~$ sudo smbpasswd -a nikolay
New SMB password:
Retype new SMB password:
Added user nikolay.

И подключаем его:

nikolay@nas:~$ sudo smbpasswd -e nikolay
Enabled user nikolay.

sudo touch /etc/samba/smbusers
sudo nano /etc/samba/smbusers
Впишите в файл пару строк
# Unix_name = SMB_name1 SMB_name2
nikolay = Dom

Перезапуск самбы:

sudo service smbd restart

2010 - 2019 © Фамильный домен · Войти · Работает на WordPress

Goodwin

Яндекс.Метрика