Архивирование tar и копирование папки на удаленный сервер в определенную папку

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

tar zcvf — /var/www/rn | ssh login@192.168.1.201 «cat > /var/www/rn.tar.gz»

Выполнять данную команду нужно с того сервера, на котором находится бэкап (который нужно скопировать). Далее нужно перенести архив в корневой каталог «/» и начать разархивацию.

Для разархивации заходим на сервер куда скопировали (в данном случае это 192.168.1.201) и выполняем следующую команду:

tar -xzvf rn.tar.gz

Не забываем все это делать из корневой папки «/».

0

Добавление внешней dll библиотеки в sharepoint 2010

Иногда в проект нужно добавить дополнительную библиотеку, например если требуется произвести выгрузку в Excel или в Word.
Для добавления внешней библиотеки ее нужно сперва скопировать в папку bin, которая есть у каждого проекта (а моем случае это сайт под asp):

После того как нужный dll файл скопировали в папку bin, теперь можно подключать ее прямо из кода нашего проекта используя директиву using:

На этом, подключение внешней библиотеки в sharepoint 2010 можно считать завершенным.

0

Обрезать видео без компиляции в ubuntu

Чтобы обрезать видеоролик без компиляции и без увеличения его размера, можно воспользоваться бесплатной библиотекой работы с видеофайлами ffmpeg. Для этого в адресной строке Ubuntu вводим следующую команду:

ffmpeg -ss 03:17:00 -i original.mp4 -to 01:30:00 -c copy trimed.mp4

Здесь мы указываем время — с которого нужно начать обрезку (03:17:00) и временной отрезок нового видео. Важно! Данный временной отрезок — не маркер до которого должно обрезаться видео, а именно количество времени нового — обрезанного видео!

0

Перезагрузка сетевого менеджера в Ubuntu 20.04

Если в Ubuntu 20.04 замечены ошибки связанные с пингом сайтов или не работоспособностью curl, то это означает что накрылся сетевой менеджер. Решение: его перезапуск. Выполняется эта процедура следующей командой в терминале:

sudo service network-manager restart

0

Удалить кэш с mysql в ubuntu

Для того чтобы очистить место на диски, можно удалить кэш базы данных mysql. Для этого через терминал заходим в базу mysql:

mysql -u root -p

Далее в самом mysql вводим sql-запрос:

PURGE BINARY LOGS BEFORE ‘2021-06-12 00:00:00’;

То что в скобках — это дата, до которой должны быть удалены кэшовые таблицы (я обычно удаляю за 1 день раньше текущей даты, т.е. например если сегодня 2012-06-13, то в дату ставим 2012-06-12).

0

Примонтировать диск в ubuntu

Для того чтобы произвести монтаж второго диска в ubuntu необходимо проделать следующее:
1. Определить диск который нужно монтировать, для этого в терминале вводим следующую команду:

fdisk -l

В моем случае это был диск «/dev/sdb1» емкостью 111,8 ГБ.

2. Далее производим сам монтаж диска следующей командой в терминале:

sudo mount /dev/sdb1 /media/test

«/media/test» в данном случае — это заранее созданная папка, где будет отображаться сам диск который мы монтируем (sdb1)

0

Как добавить ssh ключ для захода на сервер без пароля

Для того, чтобы заходить на сервер без пароля, нужно сперва создать создать ssh-ключ на своей локальной машине (они лежат в папке /home/timalev/.ssh), для этого нужно ввести следующую команду в терминале:

ssh-keygen -t rsa -b 4096 -C «user@mail.ru»

Далее, постоянно жмем enter до создания ключей (в папке ssh).
После того, как ключи были созданы, копируем их на сервер на который нужно заходить без пароля (всё со своей локальной машины), для этого вводим следующую команду:

ssh-copy-id username@175.134.123.11 -p 4499

Всё, теперь можем заходить без пароля, только по логину и ip-адресу

0

Как смотреть первые строки в большом файле в Linux

Для того чтобы смотреть первые строки в большом файле из терминала, можно воспользоваться утилитой sed. Таким образом, для просмотра например первых 10 строк нужно ввести следующую комманду:

sed -n 1,10p /var/big_file.json

Смотреть последние 3 строки в большом файле:

tail -3 /vault/mongo_dump_pred.json

Искать в большом файле регулярное выражение:

sed -e ‘/»okpo»:1235,/!d’ mongo_dump_pred.json

Где регулярное выражение — «okpo»:1235,

0

Узанть сколько места занимают папки

Чтобы узнать сколько места занимают папки, нужно ввести команду в терминале:

sudo du -shc /var/www/* | sort -h

Где /var/www/* — примерное имя и путь папки в которой нужно узнать, сколько места занимают в ней вложенные папки, а «sort -h» это сортировка папок по размеру.

0

Установка SSL-сертификатов под Apache2 на Ubuntu 20.04

В настоящий момент установка бесплатных SSL-сертификатов Letsencrypt немного изменилась и осуществляется не через загрузку и установку git с letsencrypt , а непосредственно через сайт certbot.eff.org

Таким образом для установки сертификата необходимо зайти на сайт certbot.eff.org и выбрать пункт «Get Certbot instructions»

Предварительно в Apache должны быть настроены ссылки на файлы сертификатов в конфигурационных файлах — папках «/etc/apache2/sites-enabled»
В этих конфигурационных файла (с расширением «.conf») должны быть прописаны пути типа:

SSLCertificateFile /etc/letsencrypt/live/www.domain.net/cert.pem
SSLCertificateKeyFile /etc/letsencrypt/live/www.domain.net/privkey.pem
SSLCertificateChainFile /etc/letsencrypt/live/www.domain.net/fullchain.pem

Далее, как показано на картинке, выбираем пункт «Get Certbot instructions» и следуем в точности всем инструкциям указанным на сайте.

Также нужно будет выбрать из выпадающих списков Ваш сервер и ОС:

Если сертификаты не установятся и будет показана ошибка типа :

Тогда отлаживаем сертификаты вручную воспользовавшись командой:

И создаем сертификаты по одному.

Самое главное не забываем добавить для Apache модуль SSL, для этого в терминале пишем:

sudo a2enmod ssl

ИНАЧЕ САЙТ ПО HTTPS РАБОТАТЬ НЕ БУДЕТ!!!

0