Отправка e-mail в Windows через консольную утилиту mailsend

Однажды начал использовать программу mailsend для автоматической отправки отчетов через SMTP, так как mailsend поддерживает SSL. До этого пользовался Blat.

Читать далее «Отправка e-mail в Windows через консольную утилиту mailsend»

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

Ниже опишу как устанавливается и настраивается pptpd. На тесте установлю в Ubuntu Server 18.04.

Читать далее «Установка и настройка PPTPd сервера»

Решение ошибки в phpMyAdmin «Данная таблица не содержит уникального столбца»

Нужно было однажды изменить некоторые данные в MySQL базе данных, решил воспользоваться phpMyAdmin и столкнулся с сообщением:

Читать далее «Решение ошибки в phpMyAdmin «Данная таблица не содержит уникального столбца»»

Добавление ONT TP-LINK TX-6610 на Huawei SmartAX MA5683T

Предположим что мы заходили в веб-интерфейс ONT TP-LINK TX-6610 (стандартный IP 192.168.0.1, логин admin, пароль admin) и указали в настройках транзитный режим (transparent mode).
Смотрите как это делается в моем видео:

Читать далее «Добавление ONT TP-LINK TX-6610 на Huawei SmartAX MA5683T»

Решение ошибки запуска программ из-за отсутствия MSVCR120.dll

Заметил как-то ошибку при запуске приложения HyperTerminal:

HyperTrm.exe — Системная ошибка
Запуск программы невозможен, так как на компьютере отсутствует MSVCR120.dll. Попробуйте переустановить программу.

Читать далее «Решение ошибки запуска программ из-за отсутствия MSVCR120.dll»

Решение ошибки «0x80070005 — Отказано в доступе»

Устанавливал как-то Visual C++ для Visual Studio 2013 (vcredist_x86, vcredist_x64) и заметил ошибку «0x80070005 — Отказано в доступе».

В моём случае данная ошибка возникала из-за того что антивирус ESET NOD32 Smart Security блокировал доступ к некоторым файлам и директориям в системе.
Его отключение не давало результата, особо не разбирался, поэтому быстрым решением проблемы было удаление антивируса, после чего ошибка перестала отображаться.

Все.

Использование SED (Stream EDitor)

SED (Stream EDitor) — потоковый текстовый редактор и язык программирования.
Отличный инструмент чтобы преобразовать выходящие текстовые данные в любой удобный вид.

К примеру несколько раз писал таблицу мак-адресов онлайн, которые брались с коммутатора, сверялись с биллингом и выводились уже с такими данными как адрес, ID, логин и т.д..
Вот например скрипт который получает по SNMP мак-адреса с L3 коммутатора HP 5800 и сохраняет их в текстовый документ в столбик, благодаря SED удаляются ненужные данные, а пробелы заменяются на двоеточие:

#!/bin/bash
rm /var/www/mac.txt
snmpwalk -v 2c -c community 192.168.1.50 .1.3.6.1.2.1.17.4.3 -O v|sed -e "s/.*Hex-STRING: //g" -e "s/ /:/g" -e "s/.$//" -e "/INTEGER/d" > /var/www/mac.txt

Приведу ещё несколько примеров использования SED.
Вывести только значения после Hex-STRING:

sed -e 's/.*Hex-STRING: //g'

Замена пробелов на двоеточия:

sed -e 's/ /:/g'

Удаление последней строки:

sed -e sed 's/.$//'

Удаление последнего символа:

sed -e 's/.$//'

Удаление строки содержащей INTEGER:

sed -e '/INTEGER/d'

Удаление строк в файле file.txt в которых встречается ABCD:

sed -i '/^ABCD/ d' file.txt

Пример удаления в файле file.txt третей строки и удаление 4 строк начиная от 7 строки:

sed -i '3,1d' file.txt
sed -i '7,4d' file.txt

Пронумеровать строки в файле file.txt:

sed = file.txt | sed 'N;s/\n/\t/'

Вывод только строк с 5-10:

sed -n 5,10p file.txt

Встроенную справку можно получить командой:

man sed

Инструкция по полному сбросу Lenovo A390t

Опишу несколько простых шагов для выполнения hard reset на Lenovo A390t:

1) Выключить устройство если оно включено.
2) Зажать одновременно кнопку громкости вверх и кнопку питания, дождаться появления меню восстановления (Recovery mode).
3) В меню восстановления нажимая кнопку громкости вниз/вверх выделить пункт «Wipe data/factory reset» и выбрать его нажав кнопку питания, далее аналогичным методом выбрать «Wipe cache partion».
4) По завершению очистки снова отобразится меню восстановления, в котором выберем пункт «reboot system now», после чего устройство перезагрузится.

Все!

Установка и настройка ownСloud

ownCloud — веб-приложение для синхронизации, общего доступа и удалённого хранения данных в «облаке».

Выполним установку ownCloud к примеру в Ubuntu:

sudo apt-get install owncloud

Заметил что в Ubuntu, на момент установки тестировал на Ubuntu 14.04.03 LTS, отменили установку ownCloud из репозитория, поэтому можно добавить сторонний и установить или обновить из него. Смотрим источники https://software.opensuse.org/package/owncloud

На Ubuntu 14.04 к примеру установка из стороннего репозитория выполняется следующими командами:

sudo sh -c "echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/xUbuntu_14.04/ /' >> /etc/apt/sources.list.d/owncloud.list"
sudo apt-get update
sudo apt-get install owncloud

Следующим шагом будет открытие в браузере веб-интерфейса http://сервер/owncloud и создание логина и пароля аккаунта администратора, а также указание типа базы данных для хранения настроек, аккаунтов и прочей информации owncloud.
Для лучшей производительности лучше использовать базу данных mysql, для этого установим MySQL сервер и создадим её:

sudo apt-get install mysql-server
mysql -u root -p
create database owncloud;
grant all privileges on owncloud.* to owncloud@localhost  identified by 'ПАРОЛЬ';
exit

Чтобы можно было загружать в owncloud большие файлы нужно будет отредактировать /etc/php5/apache2/php.ini изменив в нем upload_max_filesize и post_max_size например на 2048mb.

Смотрите также:
Установка Nextcloud в Ubuntu