31111111111Rating 3.00 (3 Votes)
4.33333333333331111111111Rating 4.33 (3 Votes)

Понадобилось синхронизировать файлы с локального диска в OneDrive и обратно. Нашел, протестировал инструмент - работает, собственно об этом пойдет речь ниже. 

Сама тулза написана на языке D, по сути весь экшн-план по установке состоит из компиляции, установке onedrive и взаимосвязанных служб.

Onedrive в Linux

Скажу сразу - это не официальный клиент, беглый осмотр исходного кода не показал каких-либо пюрешек, поэтому собственно решено было этот клиент попробовать. По сути onedrive это CLI-утилита, может работать в Ubuntu, Fedora, Arch, может синхронизировать каталоги, файлы, устанавливается и настраивается довольно просто, ниже пойдет речь про Fedora, но  в репе проекта есть инструкции по установке в других дистрах.

Установка

Необходимо установить пару devel библиотек и поддержку git:

dnf install libcurl-devel sqlite-devel git

Загрузить интерпретатор D, он загрузится, его можно будет активировать, после компиляции проекта, деактивировать:

curl -fsS https://dlang.org/install.sh | bash -s dmd

Клонировать проект с GitHub:

git clone https://github.com/abraunegg/onedrive.git
31111111111Rating 3.00 (10 Votes)

Установить ModSecurity как модуль Nginx в CentOS из реп, без шума и пыли, можно буквально в несколько шагов, первый: обязательный шаг - установка Nginx из официального репозитория.

Установка Nginx из официального репозитоия

Первым делом необходимо импортирвоать GPG ключ:

rpm --import https://nginx.org/keys/nginx_signing.key

Установить официальную репу Nginx:

yum install http://nginx.org/packages/centos/7/noarch/RPMS/nginx-release-centos-7-0.el7.ngx.noarch.rpm

Далее можно поставить плагин yum-plugin-priorities для приоретизации установки Nginx из официальной репы:

yum install yum-plugin-priorities

Выставить нужный приоритет:

echo 'priority=1' >> /etc/yum.repos.d/nginx.repo

Установить Nginx:

yum install nginx

Запустить, включить:

systemctl start nginx && systemctl enable nginx

Установка ModSecurity из GetPageSpeed репозитория

Устанавливаем репу:

yum install https://extras.getpagespeed.com/release-el7-latest.rpm

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

yum install nginx-module-security
3.51111111111Rating 3.50 (4 Votes)

Если на сервер Linux имеет доступ несколько пользователей, то смотреть кто и когда логинился на сервер просто необходимо, так-же это полезно при проведении расследований инцидентов, просто траблшутингга, честно - я всегда использовал и использую команду last, но от куда берутся сведения о входах, сессиях и т.п.? В Linux системах есть специальные логи, которые хранят информацию о логонах, попытках логонов, сессиях:

  • /var/log/wtmp – Последние логон сессии
  • /var/run/utmp – Текущие логон сессии
  • /var/log/btmp – Неудачные попытки входа (bad login attempts)

Немного о команде last

Для просмотра всех успешных логонах можно просто использовать last:

last

Просмотреть историю по конкретному пользователю можно так:

last <username>
4.251111111111Rating 4.25 (4 Votes)

Как на сегодня написано в официальной репе, NetHogs - это небольшая утилита а'ля "net top", удобен для мониторинга трафика по процессам (видно PID процесса, пользователя, программу, количество отправляемых / получаемых пакетов), эта утилита не зависит от загружаемых модулей ядра, все работает "из коробки", помогает быстро определить какая программа "жрет" трафик.

Установка NetHogs

Ставится из стандартных реп в RPM / DEB дистрах (apt / yum / dnf и даже brew соответственно):

dnf install nethogs
41111111111Rating 4.00 (1 Vote)

Допустим настроен LEMP (как например здесь - Установка, настройка LEMP - Nginx + PHP-FPM), для удобства понадобилось использовать PMA (phpMyAdmin), дальше расскажу как в CentOS / Fedora собственно быстро установить сабж.

Установка

В CentOS нужно установить epel-release:

yum install epel-release

Установить phpMyAdmin используя yum / dnf:

yum install phpmyadmin
4.33333333333331111111111Rating 4.33 (3 Votes)

Представим ситуацию - когда необходимо гонять файлы по sftp с локальной машины на сервер и обратно, немного усложним ситуацию - необходимо копировать файлы по sftp без возможности подключения по ssh на прямую т.е.:

ssh Этот адрес электронной почты защищён от спам-ботов. У вас должен быть включен JavaScript для просмотра..x
...
This service allows sftp connections only.
Connection to xxx.xxx.xx.x closed

Создание sftp пользователя и группы

Создадим пользователя сразу с шелл-параметром /sbin/nologin:

useradd -s /sbin/nologin sftpuser
41111111111Rating 4.00 (2 Votes)

Иногда возникает необходимость посмотреть какие пакеты установлены в CentOS / Fedora, самый первый метод, который приходит на ум - использовать RPM пакет менеджер:

rpm -qa

Будет отображен список установленных пакетов:

...
intltool-0.51.0-13.fc29.noarch
libreport-plugin-logger-2.10.0-1.fc29.x86_64
lame-libs-3.100-4.fc29.x86_64
perl-Pod-Checker-1.73-417.fc29.noarch
php-php-gettext-1.0.12-5.fc29.noarch
libcmis-0.5.2-1.fc29.x86_64
python2-backports-1.0-15.fc29.x86_64
gnutls-dane-3.6.6-1.fc29.x86_64
hunspell-1.6.2-3.fc29.x86_64
qt-4.8.7-44.fc29.i686
...
31111111111Rating 3.00 (1 Vote)

Отличная связка nginx + php-fpm - работает быстро, настраивается быстро, разворачивается быстро, при работе с php по мне так, это отличная связка. Весь материал из данной статьи - настройка домашнего LEMP сервера для тестовых нужд т.е. ниже расскажу как развернуть такой стек, создать демо-страницу или страницы. По сути чтение + воплощение стати в жизнь, примерно 5 - 10 минут, в конце сатьти представлен рабочий скрипт, который создает, удаляет, отображает существующие сайты.

Установка Nginx + Php-fpm

Устанавливаем необходимые пакеты (собственно сам стек):

dnf install nginx php-fpm php-common

Стартуем, включаем nginx:

systemctl enable nginx && systemctl start nginx
21111111111Rating 2.00 (2 Votes)

Кажись нашел терминал, который фактически полностью удовлетворяет всем моим требованиям - это Tilix (бывшее название Terminix), ключевые особенности:

  • Тайлинг, компоновка окон по вертикали, горизонтали
  • Может работать  в quake режиме
  • Сохранение сессий
  • Перетаскивание, выделение терминала в отдельное окно
  • Каждый тил можно расширить на всю ширину основного окна терминала
  • Может мониторить завершение операций, уведомлять об этом
  • Огромное количество сочетаний клавиш, практически полностью можно управлять с клавиатуры
  • Гибкий встроенный поиск
  • Синхронизация ввода между терминалами
  • Цветовые схемы, настройки профилей
  • Да что тут говорить, на сегодня проект Tilix имеет больше всего звезд на GitHub
  • Разработчик является участником проекта Gnome, разработал терминал для себя с учетом HIG концепций
  • GTK+ 3

Короче, на сегодня этот терминал выглядит и ведет себя очень продуктивно, стильно, юзабельно:

tilix sysadmin2

В Fedora ставится из стандартных реп:

dnf install tilix
31111111111Rating 3.00 (1 Vote)

При попытке отловить логи аудита selinux:

grep nginx /var/log/audit/audit.log | audit2allow

Появилась ошибка:

-bash: audit2allow: command not found
4.51111111111Rating 4.50 (2 Votes)

Альтернативное CLI для DNF, предназначенное для выполнения автоматических действий, таких как - уведомление о обновлениях. загрузка обновлений, установка обновлений. Работа с этим инструментом регламентируется специальным конфигом - /etc/dnf/automatic.conf или функциональными таймерами:

  • dnf-automatic-notifyonly
  • dnf-automatic-download
  • dnf-automatic-install

Собственно выбранный таймер может синхронизировать метаданные пакетов, проверять наличие обновлений, затем может уведомлять, загружать, устанавливать пакеты, уведомлять посредством почты или например MOTD сообщений. Что характерно таймеры и сам конфиг могут работать независимо друг от друга, соответственно:

  • notifyonly - будет уведомлять  через известные методы уведомлений
  • download - будет загружать обновления
  • install - будет устанавливать обновления

Установка dnf-automatic

Устанавливается из стандартных репозиториев Fedora:

dnf install dnf-automatic
Все что касается Unix / Linux систем

Сейчас 207 гостей и ни одного зарегистрированного пользователя на сайте

Вверх
Вниз