Latest

Подключение жесткого диска к Raspberry PI 4

Предыстория Появилась необходимость подключить внешний жесткий диск к устройству для создания сетевого хранилища. В наличии есть диск размером 1 Тб с ноутбука. Для подключения буду использовать внешний карман с интерфейсом USB 3.0. Подключение Здесь ничего особенного, подключаем диск, и с помощью команды dmesg убеждаемся что он определяется. Должно быть

By Oleksandr Strakhov

Управление несколькими серверами в одном phpMyAdmin

Сначала проверим возможность подключения к базе данных с сервера, для этого напишем в консоли mysql -h remote.example.com -u root -p где remote.example.com домен или ip адрес удаленного сервера базы данных, а root это имя пользователя. У нас запросит пароль. Если все правильно, то мы увидим следующее:

By Oleksandr Strakhov

Установка веб сервера на прошивке Padavan

Для начала нужно настроить entware. Устанавливаем nginx и php-fpm opkg install nginx php7-fpm Теперь нужно отредактировать файл /opt/etc/nginx/nginx.conf: -user nobody; +user nobody nogroup; location / { -    root   /opt/share/nginx/html; -    index  index.html index.htm; +    root   /opt/share/www; +    index  index.php index.html index.

By Oleksandr Strakhov

Перенос панели VestaCP на поддомен

Подготовка домена Если основной домен направлен на сервера имен где установлена панель то заходим в раздел DNS и добавляем основной домен (например domain.ru). Далее на этом домене нажимаем добавить запись, в поле поддомен пишем адрес с которого будем заходить на панель (например panel для адреса panel.domain.ru), тип

By Oleksandr Strakhov

Фикс регулировки яркости на Lenovo z500 для Win8/8.1/10

1. Нажимаем win+R, появляется окно ввода, пишем "regedit" и жмем Enter 2. В появившемся окне нажимаем ctrl+F, появляется окно поиска, вводим "FeatureTestControl" и жмем Найти далее. 3. На найденной записи жмем правой клавишей мышки, и выбираем Изменить. 4. В появившемся окне в поле Значение

By Oleksandr Strakhov

Разблокирование каналов WiFi в OpenWRT

По умолчанию в прошивке OpenWRT заблокированы 12, 13 и 14 каналы WiFi. Для разблокирования нужно собирать прошивку со специальным параметром. Но есть еще один способ как это сделать без перепрошивки. Утилита доступна по адресу - ссылка. В зависимости от архитектуры нужно выполнить команды в консоли. Для WR703n с прошивкой 14.

By Oleksandr Strakhov

Работа с 3G модемом в OpenWRT

Для начала нужно установить пакеты: opkg update opkg install kmod-usb-serial kmod-usb-serial-option usb-modeswitch Проверяем есть ли наш модем: ls -la /dev/ttyUSB* Устанавливаем gnokii: opkg install gnokii Создаем для него конфиг файл: vi /root/.gnokiirc[global] port = /dev/ttyUSB0 model = AT connection = serial serial_baudrate = 19200 Проверяем, все ли правильно: gnokii

By Oleksandr Strakhov

Компиляция исходников OpenWRT

Подготовка Для этого нам потребуется ОС семейства Linux. Я использую Ubuntu, установив её в виртуальную машину. Скачать: VirtualBox | VMWare Скачать Ubuntu Думаю с установкой проблем возникнуть не должно. Установка Устанавливаем необходимые пакеты: sudo apt-get update sudo apt-get install build-essential subversion git-core libncurses5-dev zlib1g-dev gawk flex quilt libssl-dev xsltproc libxml-parser-perl mercurial

By Oleksandr Strakhov

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

Устанавливаем необходимые пакеты: opkg update opkg install luci-app-sambaДалее нам нужно отредактировать /etc/config/samba: vi /etc/config/samba В конце добавить следующую конфигурацию: config sambashare option 'name'                   'Share' option 'path'                   'mnt/media' option 'read_only'              'no' option '

By Oleksandr Strakhov

OpenWrt

Установка и настройка внешнего накопителя в OpenWrt

Необходимые пакеты: opkg update opkg install kmod-usb-storage kmod-fs-ext4 kmod-scsi-core block-mount e2fsprogs fdiskПосле установки пакетов пишем fdisk -lи смотрим как определилась флешка. В моем случае это /dev/sda. Переходим в утилиту для управления диском командой: fdisk /dev/sda Сначала нужно удалить все разделы на флешке. Пишем команду d. У нас запрашивают

By Oleksandr Strakhov

OpenWrt

Установка и настройка веб сервера OpenWrt

Будем использовать uhttpd так как он изначально установлен и используется для Luci. Для базовой работы php необходимо установить необходимые пакеты: opkg update opkg install php5 php5-cgi Так же часто нужны такие модули: opkg install php5-mod-json php5-mod-pdo php5-mod-pdo-mysql php5-mod-hash Далее нужно создать папку в которой будут хранится файлы сервера: cd .. mkdir

By Oleksandr Strakhov

Delphi

Уменьшаем размер исполняемого файла Delphi

1. Перейти в режим Release. 2. Заменить стандартную иконку на более легковесную. 3. Добавить в код проекта следующее: {$WEAKLINKRTTI ON} {$RTTI EXPLICIT METHODS([]) FIELDS([]) PROPERTIES([])} {$SETPEFLAGS $0001 or (* IMAGE_FILE_RELOCS_STRIPPED         *) $0004 or (* IMAGE_FILE_LINE_NUMS_STRIPPED      *) $0008 or (* IMAGE_FILE_LOCAL_SYMS_STRIPPED     *) $0020 or (* IMAGE_FILE_

By Oleksandr Strakhov

Delphi

Консоль отладки в программе Delphi

Для доступа к консоли в режиме Debug достаточно в коде проекта сразу после program вставить следующий код: {$IFDEF DEBUG} {$APPTYPE CONSOLE} {$ENDIF} Далее в любой части программы нужно писать: {$IFDEF DEBUG} // любой код WriteLn('Debug enabled!'); {$ENDIF} Этот код будет выполняться только когда в проекте будет выбрана конфигурация

By Oleksandr Strakhov

OpenWrt

Настройка сетевого принтера в OpenWrt

Устанавливаем необходимые для работы принт-сервера пакеты: opkg update opkg install kmod-usb-printer p910nd luci-app-p910nd В Luci заходим Сервисы -> p910nd – сервер печати и ставим галочку на «включить» и перезагружаем роутер. Или выполняем следующую команду: uci set p910nd.@p910nd[0].enabled=1; uci commit p910nd; Включаем принтер, и подключаем его к

By Oleksandr Strakhov