Архив рубрики: GNU/Linux utils

Вопросы, касающиеся использования различных системных утилит и прочего программного обеспечения — описания, их использование.

Arch: установка Oracle Java и PyCharm

23 декабря 2016
 

 Обновляем систему: # pacman -Syyu Установка Oracle Java Пакеты можно найти тут>>>, или поискав через yaourt: $ yaourt jdk 1 extra/jdk7-openjdk 7.u111_2.6.7-1 OpenJDK Java 7 development kit 2 extra/jdk8-openjdk 8.u112-1 OpenJDK Java 8 development kit 3 extra/jre7-openjdk 7.u111_2.6.7-1 OpenJDK Java 7 full runtime environment 4 extra/jre7-openjdk-headless 7.u111_2.6.7-1 … 21 aur/jdk 8u112-1 (729) (13.00)                                                                                                                                                                                                                                                     Oracle… Читать далее »

Arch: Yaourt — работа с AUR

1 декабря 2016
 

 AUR (Arch Linux User Community Repository) — репозиторий Arch-пользователей, в который можно добавить свой PKGBUILD файл, который потом другие пользователи могут использовать для сборки приложения. Подробнее про AUR — тут>>>. Для работы с ним потребуется yaourt: Yaourt – Yet AnOther User Repository Tool (Yaourt) is a community-contributed wrapper for pacman which adds seamless access to the… Читать далее »

Linux: менеджер терминалов tmux — установка, настройка, управление

25 ноября 2016
 

 tmux — terminal multiplexer, утилита позволяющая в одно окне терминала открывать несколько сессий одновременно: Установка Устанавливаем: [simterm] $ sudo apt-get install tmux [/simterm] Запускаем: [simterm] $ tmux [/simterm] Проверяем активные сессии: [simterm] $ tmux ls 0: 1 windows (created Fri Nov 25 14:03:05 2016) [197×55] (attached) [/simterm]

Linux: bash — добавить отображение бранча

2 ноября 2016
 

 Во время работы с репозиториями — очень удобным может быть отображение в строке приглашения имени текущего бранча, над которым выполняется работа. Редактируем файл ~/.bashrc, и добавляем пару функций: … parse_git_dirty () { [[ $(git status 2> /dev/null | tail -n1) != «nothing to commit (working directory clean)» ]] && echo «*» } parse_git_branch () {… Читать далее »

AWS: именованные профили доступа

1 ноября 2016
 

 AWS CLI  поддерживает т.н. «именованные профили» (named profiles) доступа, которые хранятся в файле конфигурации и файле ~/.aws/credentials. Дополнительные профили могут быть настроены с помощью команды aws configure с опцией —profile. Вот пример файла с двумя профилями: [simterm] $ cat ~/.aws/credentials [default] aws_access_key_id = AKI***6GA aws_secret_access_key = cbd***M6W [TAG] aws_access_key_id = AKI***FJQ aws_secret_access_key = 6T/***4sG [/simterm]

Linux: GRUB — добавить загрузку Windows

31 октября 2016
 

 Во время установки Arch Linux — GRUB (grub-mkconfig) не определил раздел с Windows 7 и не создал соответствующий пункт в меню. Добавляем вручную. Находим раздел с Windows:

AWS: миграция RTFM, часть #2: ручное создание инфраструктуры — AIM, S3, RDS и EBS

3 сентября 2016
 

 Продолжение. Начало — в посте AWS: миграция RTFM, часть #1: ручное создание инфраструктуры — VPC, подсети, IGW, NAT GW, маршруты и EC2. Далее мы создадим S3 корзины (для CDN и хранения логов), MariaDB RDS базу данных (для будущего WordPress на Zeus) и Elastic Block Storage — в котором будут храниться данные (файлы WordPress)  для подключения к… Читать далее »

AWS: s3cmd — GET из S3 с авторизацией

30 августа 2016
 

 Есть объект в S3-корзине, с ограниченным доступом только для одного IAM пользователя. Задача — получить файл, пройдя авторизацию. Пробовал несоклько вариантов, в том числе такой bash-скрипт: #!/bin/sh file=»empty.html» bucket=»rtfmbackup» resource=»/${bucket}/${file}» contentType=»text/html» amzdate=»$(LC_ALL=C date -u +»%a, %d %b %Y %X %z»)» stringToSign=»GET ${contentType} ${dateValue} ${resource}» s3Key=»AKI***XDQ» s3Secret=»PvJ***MEy» signature=`/bin/echo -n «$stringToSign» | openssl sha1 -hmac ${s3Secret} -binary… Читать далее »

TLS/SSL: openssl — извлечь KEY и CRT из PFX

10 августа 2016
 

 Имеется набор файлов сертификатов, переданные нам из другого агентства, где приложение работало на Windows-сервере в Azure: # ls -l total 68 -rw-r—r— 1 root root 1521 May 30 2000 AddTrustExternalCARoot.crt -rw-r—r— 1 root root 1952 May 30 2000 COMODORSAAddTrustCA.crt -rw-r—r— 1 root root 2151 Feb 12 2014 COMODORSADomainValidationSecureServerCA.crt -rw-r—r— 1 root root 5623 Oct 28… Читать далее »

Linux: утилита sar — описание, примеры

4 августа 2016
 

 sar — еще одна популярная утилита для мониторинга производительности системы. Входит в пакет sysstat, в которую так же включены: sar: сбор информации об активности системы; iostat: отчеты об использовании CPU и статистика I/O; mpstat: глобальная статистистика и отчеты по каждому процессу; pidstat: отчеты по процессам в Linux; sadf: отображение информации от sar в различных форматах;… Читать далее »