Архив рубрики: macOS

macOS is a series of graphical operating systems developed and marketed by Apple Inc. since 2001.

Jenkins: Remote call on JNLP4-connect connection failed

15 января 2019

Имеется Jenkins, для которого подключили новый слейв. Слейв запущен на Mac Mini, и используется для iOS билдов. Но во время запуска – возникает ошибка: [EnvInject] – Injecting environment variables from a build step. [EnvInject] – Injecting as environment variables the properties file path ‘propsfile’ [EnvInject] – Variables injected successfully. FATAL: Remote call on JNLP4-connect connection… Читать далее »

AWS: s3fs-fuse – монтирование S3 локальным диском на Linux && macOS

19 ноября 2018

Задача – смонтировать AWS S3 корзину к локальной системе, отдельным диском. Используем s3fs. Документация – тут>>>. На Arch Linux устанавливаем из репозитория: [simterm] $ sudo pacman -S s3fs-fuse [/simterm] На macOS – через homebrew: [simterm] $ brew cask install osxfuse $ brew install s3fs [/simterm] osxfuse сообщил: ==> Caveats To install and/or use osxfuse you… Читать далее »

macOS: launchctl – запуск/остановка сервисов на примере Jenkins slave агента

20 июня 2018

Искал аналог systemctl для systemd или service для Upstart, но под macOS, что бы можно было запускать сервис из консоли, нагуглился такой сервис как launchctl, который является частью launchd. Для примера возьмём plist-файл из комментария к посту Jenkins: macOS slave агент через Java Web Start. Другие примеры plist-файлов есть тут>>>., описание ключей – на странице… Читать далее »

OS X: flush DNS после обновления hosts

5 августа 2016

Неделя “черновиков в продакшен” объявляется открытой. Ещё одна старенькая запись. После правки /private/etc/hosts в OS X – система всё равно не определяет адрес хоста: # ping dev.com ping: cannot resolve edev.com: Unknown host В процессах находим mDNSResponder: # ps aux | grep mDNSResponder root 39589 0.1 0.0 2441988 684 s002 S+ 10:17AM 0:00.00 grep mDNSResponder _mdnsresponder… Читать далее »

OS X: dd – создание загрузочного USB

4 марта 2016

Находим подключенную флешку: $ diskutil list /dev/disk0 #: TYPE NAME SIZE IDENTIFIER 0: GUID_partition_scheme *251.0 GB disk0 1: EFI EFI 209.7 MB disk0s1 2: Apple_CoreStorage 250.1 GB disk0s2 3: Apple_Boot Recovery HD 650.0 MB disk0s3 /dev/disk1 #: TYPE NAME SIZE IDENTIFIER 0: Apple_HFS Macintosh HD *249.8 GB disk1 …

SSH: обрыв сессии при бездействии

29 января 2016

При бездействии в терминале с открытой SSH-сессией – через некоторое время она разрывается с сообщением вида: … root@dac754f67def:/etc/nginx# Write failed: Broken pipe 03:14:15 [username@hostname ~] $ Поддержкой SSH-сессии управляют два параметра: ServerAliveInterval – кол-во секунд, через которое клиент будет отправлять NULL-пакет для поддержки сессии; ClientAliveInterval – наоборот, кол-во в секундах, через которое сервер будет отправлять… Читать далее »

Vagrant: остановить все запущенные боксы

21 января 2016

На рабочей машинке запущено несколько Vagrant машин. Что бы остановить (или приостановить) все – можно воспользоваться vagrant global-status: $ vagrant global-status id name provider state directory ——————————————————————————————————- b2080c5 default virtualbox running /Users/username/VMs/Vagrant/nike … 12beb0a default virtualbox running /Users/username/VMs/Vagrant/JBoss

Linux: Как пропатчить OpenSSH под CVE-2016-0777 и CVE-2016-0778?

16 января 2016

Наверняка уже многие наслышаны о новых уязвимостях в OpenSSH – CVE-2016-0777 и CVE-2016-0778. Кратко: Начиная с версии OpenSSH 5.4 , которая вышла в Марте 2010, OpenSSH клиент поддерживает незадокументированную возможность, называемую “roaming“: если соединение с удаленным SSH-сервером было внезапно разорвано, и если сервер так же поддерживал возможность роуминга – клиент мог восстановить подключение к серверу и восстановить приостановленную сессию.… Читать далее »

OS X: добавить пользователя в группу

18 декабря 2015

Для работы с группами в OS X можно использовать утилиту dseditgroup: $ dseditgroup -help dseditgroup (10.10):: Manipulate group records with the Open Directory API. Usage: dseditgroup [-pqv] -o edit [-n nodename] [-u username] [-P password] [-r realname] [-c comment] [-s ttl] [-k keyword] [-i gid] …