Администрирование

Монтирование sshfs

Не многие новички знают, что файловую систему удаленного хоста доступного по ssh можно смонтировать в локальную файловую систему, но это именно так!
На текущий момент данная функциональность доступна как для Linux, MacOS так и для Windows.

В случае Linux нужно установить пакет sshfs. У дебианов так:

sudo apt-get install sshfs

После чего нужно смонтировать:

Развёртывание django приложения на OpenShift хостинге от Red Hat

Давным давно, писал статью на хабр. Перенесу сюда, пусть будет.

Преимущества облачного хостинга в наше время объяснять не приходиться, а Red Hat предлагает нам ещё и опробовать все вкусности бесплатно (естественно с некоторыми ограничениями).
Вы не платите за хостинг и получаете:

Установка модуля php5 для apache2 в debian 6

Прикупил тут VPS недавно. Занимаюсь теперь настройков потихоньку..
С удивлением открыл, что в debian 6 после устанвоки apache2 и php5 модуль php не подключени и apache благополучно игнорирует наличие php.

Решаеться проблема установкой дополнения для apache2:

# apt-get install libapache2-mod-php5

И активацией этого модуля:

# a2enmod php5

Теперь перезагружаем сервер и всё готово:

# /etc/init.d/apache2 restart

Сборка и установка модуля QFtp в Windows 7 при помощи Qt Creator

С момента появления Qt 5 модуль QFtp выделили в отдельную библиотеку, которую вы при желании можете собрать и использовать.

Да вот Windows вам не unix с точки зрения сборки рпограмм. Там то make && make install и всё готово, а вот в винде ничего проще как собирать qt creator`ом я не придумал.

make матюкается на пути виндовские и разбираться с ним плохая идея.. .

Итак скачиваем модуль отсюда. Для тех кто там впервые: жмём кнопку Source tree --> В правом меню жмём download master as tar.gz

О том как передать файл по ssh через консоль

При администрировании удалённых серверов часто возникает необходимость передать файл на сервер и обратно. Тут конечно можно обойтись и "выкладыванием" файла в доступную для скачки папку вебсервера, но это дело не особо красивое.

Тем более, что человечество уже изобрело утилиты для передачи файлов по ssh.

Называются такая утилита scp.

Для того, чтобы передать файл на сервер пишем команду такого вида:

Хостинг для djnago проекта с использование nginx

Так случается, что иногда нужно не только написать проект на django но и использовать его.

В качестве сервера предлагаю использовать nginx.

Сперва установить его и flup :

sudo aptitude install nginx python-flup

Теперь запустите fastcgi:

python ./manage.py runfcgi host=127.0.0.1 port=8080

Когда это проделано, создаём конфигурациооный файл для nginx:

Установка Zend Framework 2 в ubuntu

Так уж сложилось, что живя на убунте при необходимости что либо установить, я первым делом ищу в стандартных репозиториях. Но к моему большому сожалению, в репах убунту в наличии только Zend Framework 1, что не особо хорошо на мой взгляд.

Придётся ставить ручками..

Итак идём в гит зенда и выкачиваем оттуда фреймворк:

git co https://github.com/zendframework/zf2.git

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

В итоге у нас есть папка zf2 со всем необходимым добром для начала роботы.

Запрет индексации сайта по протоколу https

Уже настали времена когда https не редкость, большинство хостинг провайдеров уже предоставляют доступ к ресурсам по протоколу https.

Но, к сожалению (или счастью), вебмастерам не всегда выгодно такое поведение, ведь поисковиками нам управлять не дано, а алгоритмы их работы не всегда устраивают.

Итак возникает ситуация, когда нужно "подтолкнуть" поисковик индексировать только http сайт, без создания копии страниц в https.

Пингуем гостевую ОС в VirtualBox

Часто нужно обмениваться данными по сети с гостевой операционкой, которая установлена в VirtualBox.
Всё что нужно чтобы сделать это, переконфигурировать сетевые настройки гостевой ос.

Итак, идём в свойства гостевой ОС VirtualBox.
Переходим на вкладку "Сеть". После чего перенастраиваем сетевой адаптер. Я решил не добавлять новый, а просто перенастроить старый.

Меняем тип подключения на "Сетевой мост" (Bridged Adapter). И в появившемся меню выбираем подключения к которому подключен ваш компьютер, чтобы обе ОС были подключены к одной сети.

Проверка диска на ошибки badblock из Linux

Тяжела и неказиста жизнь линукс программиста пользователя...

Встаёт вопрос о проверка винчестера или флешки на наличие ошибочных блоков (badblock) или бэдов, как их у нас зовут. Согласитесь довольно нужная операция, без которой не обойтись в наше время..

Итак. Даелается это как нельзя проще.

Идём в терминал. Выполняем такую команду:

$ sudo badblocks -v <имя_устройства>

Например вот так:

$ sudo badblocks -v /dev/sdd

В результате получите полноценный отчёт о состоянии вашего диска: