Про интернет-магазины

Одни мои знакомые веб-разработчики решили — хватит работать «на дядю», пришло время работать на себя. Не мудрствуя лукаво, решили они делать не просто сайты, а интернет-магазины, поскольку в них заинтересован бизнес и деньги в них вкладываются намного более серьёзные, чем в какую-нибудь визитку. Меня пригласили в качестве системного администратора для обслуживания их сервера. Я пока согласился, что будет дальше — посмотрим. И вот начали они думать, как грамотно выстроить работу.

Естественно, начали смотреть как данный вид деятельности организован у других компаний. Так и вышли на сайт компании «Фларсис и Партнеры» — http://www.flarsis.ru. Говорю, мужики, посмотрите как у них организован процесс разработки — всё детально расписано, сразу видно, что создание интернет-магазина для них не просто строчка в списке услуг, а серьёзное дело. В общем, если бы я заказывал себе интернет-магазин, к ним бы обратился.

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

В общем, если товарищи всё-таки решатся работать самостоятельно, будут темы для дополнительных статей, что меня определённо радует. Это и подготовка боевого вебсервера, и настройка почты, и тюнинг MySQL, и оптимизация работы PHP. Короче говоря, тем для написания немерянно. 🙂

Обновление Redmine с версии 1.1.1 до версии 1.2.1

В апреле мы установили Redmine. Тогда это была версия 1.1.1. Теперь пришло время его обновить.

Вы скачиваете последнюю стабильную версию, которой на данный момент является версия 1.2.1, и как правильный, умудрённый опытом админ открываете документацию по обновлению установленной системы, которая расположена на официальном сайте — http://www.redmine.org/projects/redmine/wiki/RedmineUpgrade. Читаете и начинаете делать как написано в инструкции. Появляются первые ошибки. Ллишь прочитав документацию до конца вы находите неприметные строки:

Error about the Rails version

Also remember that Redmine 1.2.x uses Rails 2.3.11, so you will need to upgrade your Ruby on Rails gem:
> gem install rails -v=2.3.11

Зачем размещать такую важную информацию в самом конце инструкции? Непонятно 🙂

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

DEPRECATION WARNING: Rake tasks in vendor/plugins/engines/tasks and vendor/plugins/open_id_authentication/tasks are deprecated. Use lib/tasks instead. (called from /var/redmine/vendor/rails/railties/lib/tasks/rails.rb:10)

Но в этом пока нет ничего страшного, все обновления проходят успешно. Теперь у меня вполне успешно работает Redmine версии 1.2.1.

P.S. если у вас не получилось мигрировать на версию 1.2.1, пишите в комментарии, помогу чем смогу.

Флэшки Apacer

Как бы быстро не двигался научно-технический прогресс, некоторые его достижения остаются с нами надолго. Например, флэшки. Казалось бы, есть и более вместительные накопители — те же SSD диски или обычные портативные жёсткие диски, и более компактные, как miniSD или microSD карты. Тем не менее, флэшки на данный момент являются довольно удобным инструментом хранения информации и при этом довольно недорогим.

Я в своей работе очень активно пользуюсь флэшками. Не так давно решил их все пересчитать — оказалось, девять штук. Причём преобладают среди них флэшки Apacer — их аж семь штук. На некоторых флэшках live-дистрибутивы, например тот же BackTrack, который я активно использую в тестировании защищённости наших сетей и серверов. На других — документы и кое-какие мои бэкапы, который временами требуются. А самые большие флэшки я использую для просмотра фильмов — записал на неё фильм, воткнул флэшку в телевизор и смотришь. Красота 😉

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

P.S. а самый оригинальный флэш-накопитель у меня был в 2003-2004 году. Он был встроен в часы и имел размер в 128МБ. Носил эти часы и чувствовал себя шпионом 🙂

Про компьютерную помощь

Пару дней назад небольшой компанией друзей зашли домой к одному товарищу. Когда он узнал, что я системный администратор, почти сразу последовала просьба «посмотреть его компьютер, а то что-то тупить как-то стал, может его почистить надо или вообще винду переустановить». С такими просьбами ко мне обращаются довольно часто и за годы работы я научился отказываться от таких просьб: «Антон, я конечно могу посмотреть твой компьютер. Ты же в автосалоне работаешь? Значит в автомобилях должен понимать. Давай ты мою машину посмотришь — у неё дверь поцарапана, надо покрасить, масло-фильтры скоро надо менять, да ходовку неплохо бы проверить, вдруг что-то заменить уже требуется». 😉 Тот сначала было надулся, но потом видать всё понял и отошёл.

Вообще, такие случаи довольно часто случаются со всеми, кто более-менее разбирается в компьютерах. Почему-то люди уверены, что мы жаждем заполучить очередного «пациента» и немедленно привести его в хорошее состояние. Хотя если набрать в Яндексе или Гугле запрос типа «Скорая круглосуточная компьютерная помощь», можно получить довольно много компаний, которые занимаются решением проблем с компьютерами. При этом зачастую специалисты таких компаний работают намного быстрее и качественнее, чем какой-нибудь «друг-компьютерщик».

Так что доверяйте работу профессионалам и цените своё свободное время. 😉

Кратко обо всём

С каждым переходом на новую работу невольно задумываешься о том, чтобы стать не очередным винтиком в механизме компании, а кем-то повыше, например, учредителем. Как говорится, плох тот солдат, что не мечтает стать генералом. 😉 Конечно, есть вариант — купить готовый бизнес и сразу подняться на самую последнюю ступеньку служебной лестницы, но это при условии наличия довольно серьёзных денег. А пока денег нет — приходится довольствоваться тем, что есть. Но главное — поставить цель и идти к ней. Я иду, честно.

Небольшой отчёт по проекту «умный дом»: в данный момент уже реализована система наблюдения. Товарищ поставил четыре веб камеры, который неплохо показывают как днём, так и ночью, я с помощью пакета motion настроил запись изображений и теперь достаточно открыть специальную страницу на сервере, чтобы видеть что происходит в доме и за его пределами. Одна из камер установлена около входной двери, удобно видеть кто звонит в дверь не отрываясь от компьютера. Хотя открывать дверь пока ещё приходится руками. Но кто знает, что товарищ задумает дальше.

Имеет ли смысл описывать настройку motion — пока не решил. В принципе там всё довольно понятно из конфигов, но если будет необходимость — могу их привести, чтобы у тех, кто захочет реализовать подобное, был бы хоть какой-то образец. Желающие могут отписаться в комментариях.