November 30th, 2012

Собачка

Вика, м-р Мускул и все-все-все

10:00 30.11.2012
Сижу тут третий день, сочиняю скрипт для Вики. Вика - это не симпатичная молодая девушка, а наша локальная Wiki, в которую мы же сами статьи и пишем. Ну, как третий день... Начать с того, что логинов-паролей мне никто не оставил, сервер Вики крутится на Open Suse, которую я в глаза до сего дня не видел, база данных в MySQL, про которую я знаю только название, да к тому же всё это хозяйство работает в виртуальной машине. Так что развлекуха ещё та.

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

Ну и далее, пошёл вникать сначала в Сюзи, как там и чего. Методом битья головой о стену поставил Midnight Commander, стал искать, где какие файлы у Вики лежат, что сохранять нужно. Хорошо, что товарищи Гугл и Яндекс такие отзывчивые - у них чего хочешь спроси, они всегда ответят. Иногда, правда, отвечают херню какую-то, но, по крайней мере, не обзываются ламером, как живые люди. Живые люди почему-то сильно возбуждаются на чайниковые вопросы и предпочитают не ответить по существу, а всяко обозвать. Ну промолчи ты, если нечего сказать по сути вопроса! Нет, обязательно нужно написать в ответ что-нибудь вроде: "А на гугле забанили?" А вдруг забанили?

В общем, когда нашёл, как сделать дамп с MySQL базы, начал пробовать сохранить базу, изменить какую-нибудь статью, а потом восстановить её из дампа. Вот тут-то и подкрался песец, откуда не ждали. Просмотрел, что сохраняется дамп командой mysqldump, а восстанавливается другой - mysql! И сидел, как дурак, понять не мог, почему же у меня записи из архива не восстанавливаются. Под конец психанул, дропнул одну таблицу прямо из базы! И снова запустил, как я думал, восстановление из дампа. Ну, Вика мне и сказала, что таблицы нет, отвали от меня, извращенец.

Знаете, конечно, плохо быть по пояс деревянным. Зато пока ковырялся во внутренностях сервера, Мускуля и Вики - кое-чему научился. Ну хотя бы и таблицы из базы удалять SQL-запросами. Мало ли, вдруг диверсию надо будет устроить? А тут написал: mqsql drop table %tablename% from %dbname% - оно и дропнулось. Была таблица - нет таблицы.

Потом ещё много всякого весёлого было. И в именах файлов/каталогов путался. Не, ну это ж надо было придумать: база называется mwiki_mwikiadmin, лежит в каталоге mwiki! Другая называется mwiki_8, а лежит в каталоге mwiki-8! А я там убиваюсь, волосы из себя рву, понять не могу, почему у меня картинки из каталога mwiki_8 не копируются. А потому что нет такого каталога!

Так что "пишу скрипт" - это не совсем "пишу". Это много чего. В том числе кофе. Я такими темпами подсяду на кофе, как Н., которая, кажется, на кофе работает. Вот авто на бензине, а она на кофе :-)

Рабочий прототип скрипта я уже написал - база копируется, файлы-вложения копируются, всё это помещается в архив с текущей датой. Сейчас надо немножко навести красоту - оптимизировать код. И сделать копирование архива на другую машину по сети. Другой машиной будет мой рабочий компьютер. И красота! Вика будет защищена от повреждения и удаления информации.

оригинал записи в блоге Graf O'Mann



Яндекс.Метрика






Собачка

Я люблю деньги, или о пользе твиттера

19:58 30.11.2012
Началось всё с того, что в фейсбуке я наткнулся на конкурс от Яндекс.Денег. Первым десяти участникам, которые на картинке найдут логотип Я.Денег, обещали в подарок на выбор футболку или плед. Я успел, кажется, восьмым. И попросил себе плед, рассудив, что футболку всё же лучше брать по размеру, а не какую пришлют. Ну и надпись во всю богатырскую грудь "Я люблю деньги"... Выбрал плед.

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

Не то, чтобы изо всех сил ждал, с 5 октября уже и думать забыл. А тут на днях в твиттере увидел, что пользователи, выигравшие в прошлом конкурсе, разбирают тёплые (анти)клетчатые пледы. А как же я? Я же выиграл! Где мой плед? Так и спросил. Посоветовали написать на почту.

В итоге, после нескольких писем пообещали мне отправить мой честной выигранный приз повторно, на этот раз службой Пони Экспресс. Было это 27 ноября.

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

А в посылке... Плед. Оранжевый. Два! Футболка. Две! Я на секунду почувствовал себя персонажем фильма "Иван Васильевич меняет профессию", который сидел на лестничной клетке и рассказывал служебной собаке, что у него украли "...куртку кожаную импортную. Две. Куртки". И ещё холщовая сумка, в которой и лежало всё это богатство. На моё удивлённое письмо пришёл ответ: "Ну вы же писали, что у вас есть сын". Вот что бы мне не написать, что у меня ещё жена, дочь, кот с собакой, и все любят в тёплое и мягкое завернуться? :-)

Вот он оранжевый пледик, с кошельком в уголке, футболка и сумка. Футболки разного размера, кстати, оказались. Поменьше - видимо, Ваньке.

Подарки от Я.Деньги
«Подарки от Я.Деньги» на Яндекс.Фотках

Так что, как видите, польза от твиттера есть. Если бы не увидел в ленте сообщение от @yamoneynews, так и забыл бы о своём призе. А так - вон какая приятность получилась.

И спасибо барышням, которые вели со мной переписку. Их зовут: Ася Мелкумова и Анна Заболотная.

оригинал записи в блоге Graf O'Mann



Яндекс.Метрика