среда, 9 ноября 2011 г.

Длинный скучный текст про линукс и работу

Несколько лет тому назад я был самоуверенным пользователем персонального компьютера. Я мог установить антивирус и фаервол и знал, чем они отличаются и зачем они нужны. Все эти антивирусы, фаерволы и ещё кучи других необычайно полезных программ я, разумеется, устанавливал сам вручную, никого об этом не просил. Если настройки подразумевали несколько разных уровней пользователя, я всегда ставил себе "профессионал" и тонко тюнинговал все настройки, двигая регуляторы и ползунки. Ну, всё это в графическом пользовательском интерфейсе, разумеется. Была только одна программа, перед гуем которой я спасовал - это был какой-то клиент пиринговой сети DC, у которого интерфейс был сложный, как пульт управления звездолётом. Но это было уже позже, под Ubuntu.

Так вот, я тогда очень сильно стыдился того, что не умею работать в консоли и вообще не знаком с иными операционными системами, кроме Microsoft Windows XP, которую могу настраивать только через графический интерфейс. Я плакался и жаловался на судьбу у себя в бложике, пока наконец не достал всех окружающих и мне не сказали с презрением, чтоб я был мужиком, перестал ныть и попробовал поставить себе линукс второй системой. Сначала, конечно, было страшно. Это как самому себе колоть уколы в жопу - игла дрожит в сантиметре над покрывшейся мурашками кожей ягодицы, сердце колотится сильно-сильно, потеют ладони, инстинкт самосохранения требует убрать руку со шприцом: "это же будет больно! Адски больно!", но нужно собраться и сделать это. Ну, я и сделал.

Теперь всё наоборот. Если раньше на вопрос о том, как настроить ту или иную фигню, я отвечал: "там в настройках в такой-то вкладке должна быть галочка", то теперь я диктую путь к конфигу и название опции, значение которой можно поменять. Как-то произошедшей перемены в себе я не заметил, и не замечал бы и дальше, если бы не недавний разговор с нашим верстальщиком. Понятное дело, у него установлена винда, чтоб смотреть на то, что он наверстает, в IE (у него пара разных виндоусов с разными версиями осла), и с линуксом он знаком на уровне "куда ткнуть, чтоб запустить эту программу, чтоб болтать по аське". Не помню, с чего начался разговор, но я предложил ему пойти и настроить апач на каком-то сервере самостоятельно, мол, ты же денвер себе установил, а там тот же апач, что и в денвере. Только доступ к серверу по ssh, а вовсе не по rdp или vnc, и, как следствие, никакого графического интерфейса нет, и быть не может, так как там даже иксы не стоят. Услышав, что графического интерфейса нет и не предвидится, верстальщик оскорбился, решив, что я его решил потроллить. Ну, может, так оно и было, неважно, но, собственно, к чему я клоню-то: несмотря на всю кажущуюся красноглазость, даже в консоли я до сих пор продолжаю использовать некое подобие графического интерфейса - я имею в виду midnight commander.

Неимоверно приятно и удобно зайти на сервер, запустить mc, окинуть взглядом содержимое папки, полистать его туда-сюда или даже поскроллить мышкой. Нажимаю ctrl+o, панели mc пропадают, и можно смело нажимать на таб для автоподстановки. Я так к этому привык. И вот недавно зашёл на промышленный сервер одного нашего крупного клиента немножко релиз-кандидат в продакшен повыкатывать. Чтоб, значит, не запороть сразу всё, желаю окинуть взглядом содержимое папочек, набираю mc, а он мне говорит: хрена лысого! Ну думаю, как так. А вот так. Это хостер такой. У них, у хостинговой этой компании, такие своеобразные причуды, что они (не во всех тарифных планах, надеюсь) предоставляют в аренду сервера, но не дают к ним рутового доступа. То есть сидишь заджейленный у себя в хоме, как на обычном vds, и ничего сделать не можешь. Чтоб настройку в пхп поменять или просто nginx перезагрузить, надо тикет в ТП хостера писать. Точнее, мне надо писать своему начальнику, чтоб он писал менеджеру клиента, чтоб тот писал в ТП. Ну ладно, думаю, tar -xf я набрать смогу, но выборочно рассовывать содержимое архива по нескольким папкам - занятие страшное и опасное, ошибся на один символ, и полсайта затёр. Надо обязательно видеть то, что копируешь и то, куда, а потом, перекрестившись, жать f5. Для этого нужен mc. Ну я скачал исходники, начал собирать. Не собирается, говорит, где-то в недрах то ли /usr, то ли /lib симлинки битые - ведут в никуда или, может, прав не хватает. Ну ладно, махнул я рукой и запилил так через консоль, ладно уж.

Но потом всё же написал начальству, чтоб оно написало заказчику, чтоб тот написал в ТП хостера - а нельзя ли установить mc? Ну раз рутовый доступ они не дают, то apt-get install mc (или что там у них, я не помню, может, cd /usr/ports/misc/mc && ./configure && make && make install) самим набрать сложно? Ответ техподдержки поверг меня в ступор - они посоветовали скопировать туда бинарник mc, собранный на другом компьютере, и запускать его там, при этом, разумеется, гарантий того, что всё будет хорошо работать, они не давали. Ну, я не стал, конечно, писать письма со словами "пиздец" и "пидарасы", хотя очень хотелось. На мой взгляд, это довольно странно - давать клиентам физический сервер в аренду без рутового доступа, я привык к совершенно иным вещам.

И этот длинный скучный текст без единой картинки с котятами или с сиськами, я бы хотел закончить пожеланиеми успехов и процветания тем в более высокой сепени нормальным хостинговым компаниям, услугами которых я и студия Greensight пользуемся сейчас - Oversun Scalaxy, Clodo и Selectel. Наш самый громкий навальный проект - "РосЯма" - хостится сейчас, кстати, в Скалакси и благодаря довольно приличной нагрузке жрёт денег так, как будто мы их у себя печатаем, а не зарабатываем честным тяжёлым трудом, стирая пальцы в кровь о клавиатуры.

1 комментарий:

  1. Про судо они, значит, не слышали, понятно ...

    ОтветитьУдалить

Ублюдочный Гугл поломал форму комментариев. Извините.