Архив метки: Linux

Копирование файлов c архивированием по SSH на лету.

Копирование файлов по SSH c архивированием на лету.




Сегодня рассмотрим Копирование файлов c архивированием на лету по SSH протоколу, используя TAR.




Синтаксис команды tar




tar [-] A --catenate --concatenate | c --create | d --diff --compare | --delete | r --append | t --list | --test-label | u --update | x --extract --get [options] [pathname ...]




Копирование файлов через SSH c архивированием на лету.




Выполним следующею команду:




cd /local/dir; tar cf - . | ssh server "cd /destination/dir; tar xf -"




Теперь разберем, что же происходит в коде:




  1. cd /local/dir; – осуществляется переход к папке /local/dir, которая будет архивироваться;
  2. tar cf - . – утилита tar выполняет следующие операции:
    • -c говорит о том, что нужно создать новый архив;
    • -f говорит о том, что используется архивный файл (или устройство);
    • парамерт - говорит о том, что tar должен использовать стандартный вывод, а не записывать данные в файл
    • параметр . говорит о том, что архивироваться будет папка, в которой находится пользователь, и из которой выполняется команда tar (в данном случае это папка /local/dir из п.1)
  3. | ssh означает, что вывод утилиты tar будет передан в ssh-исполняемую следом команду;
  4. server обычно имеет вид [имя_пользователя]@[адрес_сервера] и означает, что команда будет выполнена на удаленном сервере;
  5. "cd /destination/dir; tar xf -" – в кавычки заключена последовательность команд для выполнения на удаленном сервере и в SSH вводится именно в кавычках, разберем ее в следующем пункте;
  6. cd /destination/dir; – осуществляется переход к папке, куда будут разархивированы файлы;
  7. tar xf - утилита tar выполняет следующие операции:
    • -x говорит о том, что будет происходить распаковка;
    • -f говорит о том, что используется архивный файл (или устройство);
    • параметр  -  говорит о том, что tar должен использовать не файл, а стандартный вывод.




Также можно использовать дополнительно следующие параметры с tar:




  1. параметр -v сообщает tar действовать вербально, т.е. отображая, либо получая исчерпывающую информацию о файлах в процессе обработки;
  2. -z – параметр сообщает tar использовать программу сжатия, когда работа будет вестись с файлами;
    или
    -j – параметр сообщает tar выполнять чтение или запись архивов, используя компрессор bzip2.



[endtxt]




RSS



Добавление RSS-ленты на главную страницу этого сайта не поддерживается, так как это может привести к зацикливанию, замедляющему работу вашего сайта. Попробуйте использовать другой блок, например блок Последние записи, для отображения записей сайта.


2020-05-16T07:00:09
SSH

Где хранятся пароли пользователей Linux

В Linux нет особого реестра, где бы хранились настройки программ, данные пользователей и другие компоненты системы. Всё хранится в файлах. В этой небольшой статье мы поговорим о том, где хранятся пароли пользователей Linux.

Изначально для хранения паролей использовался файл /etc/passwd. Но этот файл доступен для чтения всем пользователям. Поэтому, из соображений безопасности, пароли пользователей были перенесены в файл /etc/shadow. Этот файл доступен для чтения только пользователю root.

Читать

Отправка и приём SMS на оборудовании VoIP шлюзов OpenVox

Наиболее популярный вопрос в GSM VoIP шлюзах обычно касается SMS сообщений.

Рассылка SMS осуществляется по средствам Web-Интерфейса, http, api (на всех моделях шлюзов OpenVox). Так же удобно реализована пересылка и совмесная работа EMail и SMS.



WEB

Наиболее стандартный, логичный и самый неудобный из вариантов. Больше подходит для проверки работоспособности или какой-то разовой акции, чем для постоянного использования.

Port – Выбор канала, с которого будет производиться рассылка SMS. В случае, когда получателей несколько, каналы оперируют их номерами по очереди в порядке списка.



Flash SMS – Вкл/Выкл функцию Flash SMS. Flash-SMS это SMS-сообщение, сразу отображаемое при получении на экране телефона, в разных моделях телефонов по-разному.



Load numbers from text file - Загрузить список номеров из текстового файла.



Destination Number – Поле для ввода номера, на который будет производиться рассылка.



В случае, если получаетелей много, их номера можно разделить пробелом, запятой, точкой с запятой, символом возврата каретки r и разделителем строки n.



Message – Поле для ввода самого сообщения.



Action – Кнопки действия. Send – начать отправку, Stop – остановить отправку.




В WEB интерфейсе также предусмотрена возможность просматривать входящие и исходящие сообщения, необходимо лишь предварительно включить возможность приема и локального хранения сообщений.

Email

SMS to Email так же можно отнести к стандартной возможности подобных устройств.

Указываем необходимые данные для подключения к SMTP, email адреса, на которые пересылать входящие SMS, и настраиваем шаблон отправляемых писем. При этом в шаблоне доступно 4-е переменные:

  • номер отправителя
  • номер порта SIM карты
  • время приема
  • текст входящего сообщения.

Чаще всего производители предусматривают и обратную возможность – Email to SMS: мы отправляем email на какой-то адрес, который периодически проверяет шлюз и из входящих писем формирует SMS-ки, но в OpenVox решили подобную возможность не реализовывать.

HTTP

Отправки и прием SMS сообщений посредством HTTP запросов – один из самых простых способов интегрировать эти действия в работу сторонних приложений.

Для отправки СМС необходимо выполнить запрос вида:

http://disnetern.ru/sendsms?username=smsuser&password=password&phonenumber=80991234567&message=disnetern.ru

{

    "message":"disnetern.ru",

    "report":[{

        "1":[{

             "port":"umts-1.1",

             "phonenumber":"80991234567",

             "time":"2020-05-05 16:59:53",

             "result":"success"

         }]

     }]

}

Коротко о параметрах:

URL – Формат используемой ссылки.

username – имя пользователя, которое мы указали в настройках

password – пароль из настроек

phonenumber – номер получателя, можно указывать сразу несколько через «,»

message – текст отправляемого сообщения

port – через какой порт осуществлять отправку, можно указывать несколько, например gsm-1.1

report – отчет можно получить в виде JSON или String

timeout – время ожидания отчета

Помимо отправки, шлюзы OpenVox позволяют реализовать прием SMS сообщений поверх HTTP.

Указываем адрес нашего обработчика, путь и названия параметров. При поступлении входящих сообщений шлюз будет выполнять настроенный нами запрос.

 



2020-05-05T17:29:32
Asterisk

Как установить Slack на Linux

Если вам требуется использование Linux, такого как Ubuntu, Debian или Red Hat, для выполнения вашей работы дома или в офисе, вам больше не нужно переключаться на Windows 10 или Интернет, чтобы общаться с коллегами, поскольку у Slack теперь есть встроенное приложение для Linux.

Приложение доступно в бета-версии, но любой может загрузить и установить Slack, чтобы получить доступ ко всем функциям, доступным в приложении для Windows 10, включая рабочее пространство для общения и совместной работы в режиме реального времени.

В этом руководстве вы узнаете, как установить Slack в Linux.

Как установить Slack с помощью графического интерфейса в Ubuntu

Чтобы установить приложение Slack в Ubuntu или другой версии Linux, используйте следующие шаги:

  1. Откройте страницу загрузки Slack.
  2. Нажмите кнопку Download .deb (64-bit) или Download .rpm (64-BIT).

    Совет: если вы работаете в Ubuntu, нажмите кнопку .deb .

  3. Сохраните файл на свое устройство.
  4. Дважды щелкните файл *.deb, чтобы запустить программу установки.

  5. Нажмите кнопку Установить.

После того, как вы выполните все шаги, Slack установится, и он будет доступен в меню «Приложения».

Как установить Slack используя команду в Ubuntu

Чтобы установить Slack с помощью команды терминала, выполните следующие действия:

  1. Откройте Терминал .
  2. Введите следующую команду для установки Slack и нажмите Enter:
    sudo snap install slack --classic

После выполнения этих действий требуемый пакет будет загружен и установлен в Linux.

Как обновить Slack в Ubuntu

Чтобы обновить приложение Slack в Linux, выполните следующие действия:

  1. Откройте Терминал .
  2. Введите следующую команду для установки Slack и нажмите Enter:
    sudo apt-get update

  3. Введите также следующую команду и нажмите Enter:
    sudo apt-get update slack-desktop

После выполнения этих шагов приложение Slack обновится до последней версии.



2020-05-05T11:56:39
Вопросы читателей

Как настроить WireGuard VPN на Ubuntu 18.04

WireGuard — это современная технология виртуальной частной сети VPN с современной криптографией. По сравнению с другими аналогичными решениями, такими как IPsec и OpenVPN, WireGuard быстрее, проще в настройке и более производительным. Он кроссплатформенный и может работать практически везде, включая Linux, Windows, Android и macOS. Wireguard — это одноранговая VPN; он не использует модель клиент-сервер. В зависимости от конфигурации одноранговый узел может действовать как традиционный сервер или клиент.

Читать

Как увеличить время сессий SSH на Linux

Как увеличить время сессий SSH на Linux. Сегодня в статье поговорим о настройке увеличения время вашей сессии SSH на операционных системах Linux.

В качестве примера я буду использовать Ubuntu Server, но вся инструкция подойдет и для остальных дистрибутивов Linux. Читать