AddThis Smart Layers

воскресенье, 18 октября 2015 г.

Как ограничить пользователю доступ по SFTP в свою домашнюю директорию

Это тяжело будет назвать руководством или мануалом по настройке прав доступа пользователей в Linux.
Здесь я описываю одну конкретную задачу, с которой часто приходится сталкиваться в повседневной работе.

Работаем мы в основном с CentOS, а в последнее время именно с CentOS 7, поэтому данная шпаргалка предназначена в первую очередь для данной версии системы. Если она работает и в других дистрибутивах или версиях CentOS - замечательно.

Как создать нового пользователя в CentOS 7

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

понедельник, 21 сентября 2015 г.

Как установить Nginx на CentOS 7

Вебсервер Nginx является замечательной альтернативой Apache для сайтов на платформе Magento, а на данный момент мы работаем именно с этой платформой.
Чем так замечателен этот сервер? Хотя бы тем, что он прост в настройке (хотя отвыкание от .htaccess проходит долго и болезненно), он потребляет крайне мало ресурсов сервера, умеет кешировать статичные файлы (нестатичные тоже умеет, но в нашем случае это нерелевантно), дружит с PHP и FastCGI. Вполне достаточно чтобы слезть с иглы Apache.

Здесь речь пойдет о процессе установки и апгрейда этого сервера на базе операционной системы CentOS 7.

воскресенье, 20 сентября 2015 г.

Как добавить директорию в системную переменную PATH

Одним из нововведений в Magento 2 стали консольные команды.
Целый ряд операций теперь можно делать прямо не отходя от кассы в консоли SSH.

Самый простой способ запустить консольную команду - это при помощи PHP вызвать ее по месту проживания, т.е. указав полный путь к ней
php [your Magento install dir]/bin/magento [command name]

Либо перейдя в нужную директорию
cd [your Magento install dir]/bin
выполнить команду
./magento [command name]

Но есть и третий способ, позволяющий запускать консольные команды Magento из любой директории.
Для этого необходимо добавить путь к директории
[your Magento install dir]/bin
в системную переменную окружения PATH

Открываем для редактирования скрипт настроек консоли:
nano /etc/bashrc

и в самом низу добавляем всего одну строку
export PATH=$PATH:/path/to/your/magento2/bin

Где /path/to/your/magento2 нужно, разумеется, изменить на полный путь к корневой директории, где установлена Magento.

После этого вызывать консольные команды Magento 2 можно из любой директории при помощи
magento [command name]

Список доступных команд можно получить в справке
magento --list

Как настроить редактор для crontab по умолчанию

По умолчанию, после установки свежей версии CentOS 7 единственным редактором будет старый "добрый" vim. Соответственно, crontab открывается в нем же.

Первым делом установим редактор nano.
yum -y install nano

Теперь, когда жизнь снова засветилась всеми красками можно настроить новый редактор по умолчанию для работы с crontab.

Открываем для редактирования скрипт настроек консоли:
nano /etc/bashrc

и в самом низу добавляем всего одну строку
export EDITOR="nano"

После этого остается разлогиниться и залогиниться в терминал снова чтобы изменения вступили в силу.

Если же по какой-то причине нет возможности настроить редактор crontab по умолчанию, но нужно открыть crontab именно в редакторе nano, команда будет выглядеть следующим образом:
export VISUAL=nano; crontab -e

суббота, 29 августа 2015 г.

Выбор нового телефона

Моему нынешнему телефону уже 2.5 года.

Чуть более года назад у него умер "родной" аккумулятор и с тех пор я менял их уже трижды. Очередной поменял буквально на днях, хорошо что по гарантии.

В остальном же меня мой телефон вполне устраивает.
Но в силу своей профессиональной деятельности мне нельзя оставаться ретроградом, хотя бы раз в 3 года нужно обновлять технику.

Чуть ли не с начала года я ждал выхода Samsung Galaxy S6 mini.
Похоже что не дождусь уже. Потому что случайно на глаза мне попался Lenovo Vibe Shot и я понял, что пора снова заниматься самообразованием и изучать новые технологии.

вторник, 31 марта 2015 г.

Как правильно выбрать девочковый велосипед

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

Не скрою, я в каком-то смысле даже получаю определенный кайф от этого.


воскресенье, 29 марта 2015 г.

Впечатления после выставки велосипедов

Вот уже шестой раз в Праге проходит ежегодная выставка велосипедов.
Вчера сходил посмотреть что нового стоит ждать в этом году.

В прошлом году трендом были сити байки. Какой тренд этого года?


воскресенье, 22 марта 2015 г.

Мотосезон открыт. Обновляем экипировку


После поездки на мотовыставку в Милане в ноябре 2014 года я понял, что моя экипировка оставляет желать лучшего и с открытием сезона в этом году я всерьез озаботился обновлением "гардероба".

Походил по пражским мотовыставкам, посмотрел что предлагают на местном рынке. Честно говоря, остался несколько разачарован ассортиментом.

суббота, 24 января 2015 г.

Стоит ли покупать машину с гибридным двигателем?

С выбором своей следующей машины я уже давно определился. А тут еще внезапно нефть начала сильно дешеветь, что не может не напрягать.

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

суббота, 3 января 2015 г.

Несколько слов о приложениях для телефонов

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

По мере удаления задумался над вопросом - а зачем вообще многие конторы создают свои аппликации для телефонов, вкладывая в это немалые деньги?