Записки Вовика

bash

Установка ImageMagick и GD на веб-сервер

Просмотров: 1585Комментарии: 0
*nixCentOSRHELЗаметки
Установка ImageMagick и GD особых проблем не представляет, в гугле полно весьма подробных описаний. Здесь оставлю небольшой конспект по установке. Красивое описание что это за программы и как ставить их через yum и apt-get можно прочитать тут, если не боитесь английского.Далее...

Модуль часов DS3231 и Fedora 18

Просмотров: 4431Комментарии: 0
*nixRaspberry PiЗаметкиСubieboard

Как известно, Rasperry Pi не имеет встроенных часов, которые сохраняют системное время при отключении питания. Т.е. при загрузке системное время установлено в какое-то фантастическое значение на несколько лет назад.

Для решения этой проблемы был куплен модуль DS3231 и тут началось. Далее...

Компиляция git

Просмотров: 1553Комментарии: 0
*nixЗаметки

Конспект сборки свеженького git.

На данный момент вышла версия 2.4.5.

А например, в репозитории base для CentOS 6.x лежит версия 1.7.1. В репозитории rpmforge-extras доступен 1.7.12.4.

Сборку выполнял на CentOS 6.x и Fedora18 (ARM version for RaspberryPi)

Далее...

Фигурные скобки в bash

Просмотров: 3376Комментарии: 0
*nixЗаметки

В поисках некоторых ответов при написании скрипта в bash наткнулся на очень дельную статью Brace expansion на ресурсе Bash Hackers Wiki. Этот ресурс главной целью себе поставил создание читабельной документации и информации по башу чтобы не приходилось перечитывать в поисках ответов man по башу до последней буквы. Кто искал когда-нибудь ответ на вопрос по башу, тот в курсе как это непросто. Здесь же информация в статьях очень чётко структурирована, собрана по функциональным блокам и легко воспринимается. Так что немало информации оттуда перекочует ко мне.

Но вернемся к фигурным скобкам и механизму expansion в баше.

Далее...

Настройка терминала в линуксе

Просмотров: 7464Комментарии: 0
*nixЗаметки

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

Далее...

Ошибка запуска sendmail на RaspberryPi

Просмотров: 1772Комментарии: 0
*nixRaspberry PiЗаметки

На моем RPi установлена Fedora remix release 18 (Raspberrypi Fedora Remix).

Эта версия использует демон systemd для управления сервисами. Так вот sendmail отказывался запускаться, как вручную, так и при старте системы.

Далее...

Программа tar. Знакомство.

Просмотров: 812Комментарии: 0
*nixЗаметки

Программа tar для начинающих пользователей nix-систем после перехода с винды и привычных zip и rar кажется сущим адом. Логика ее использования и понимание параметров производит поначалу удручающее впечатление. Однако освоив эту программу мы получаем в руки очень мощный и многофункциональный инструментарий. Некоторая сложность и запутанность данной программы связаны с тем, что tar весьма древняя программа и изначально предназначалась для создания архивов на ленточных устройствах (tape archive).

Далее...

Ошибка при работе в несколько ssh-соединений.

Просмотров: 821Комментарии: 0
*nixЗаметки

Сегодня наткнулся на следующую ошибку.

При попытке запуска программы (/some/path/proftpd reload) выдавалось сообщение об ошибке:

shell-init: error retrieving current directory: getcwd: cannot access parent directories: No such file or directory

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

Ситуация оказалась в следующем.

Для работы я запустил две сессии SSH для удобства работы (подправил конфигурацию, перезапустил сервер, проверил изменения). Оказалось, что я удалил каталог, а для второй сессии он был установлен как текущий. При этом запуск программы срабатывал, потому что я вызывал программу используя полный путь. После запуска программы оболочка пыталась считать текущий каталог (getcwd) и ругалась на его отсутствие.

Если у вас еще не появилось решение проблемы в данном случае, то сгодится переход в любой существующий каталог, например "cd /"