Archive for December, 2011

MySQL: Can’t create table ‘….’ (errno: 150)

Thursday, December 29th, 2011

Во время восстановления базы из бекапа можно получить такую ошибку:
MySQL: Can’t create table ‘tablename’ (errno: 150)
Причина в том, что в процессе восстановления бэкапа MySQL пытается создать таблицуА, которая ссылается на таблицуБ, при этом до таблицыБ процесс восстановления MySQL еще не добрался и про ее существование ничего не знает.

Решение: открываете дамп базы вашим любимым текстовым редактором и вносите 2 строчки (выделено полужирным):
... тут всякие разные заголовки...
SET FOREIGN_KEY_CHECKS = 0;
create table…….. (самый первый запрос на создание таблицы)
…….. (тут весь остальной текст)
SET FOREIGN_KEY_CHECKS = 1; (самой последней строчкой)

Не забудьте точки с запятой в конце добавленных строчек.
Если по какой-то загадочной причине не помогает - попробуйте поставить
SET FOREIGN_KEY_CHECKS = 0;
непосредственно перед той таблицей, при создании которой выдается ошибка.

»

Неправильное отображение UTF-8 apache

Tuesday, December 27th, 2011

Если вместо символа “три точки” (т.е. “…”, только 1 символ) или любого другого не-латинского юникодного символа вы видите вопросительный знак в ромбе, то попробуйте убрать
AddDefaultCharset UTF-8
в настройках апача.

» »

Будни интернет-грузчика

Monday, December 26th, 2011

Как вы наверное уже читали, я тут занимаюсь переносом сайтов с места на место. И вот иногда приходит к нам клиент, и говорит (в переводе на общечеловеческий язык):
- Привет, мужики! вот вам дом номер 123 по улице Петрова и Васечкина. перевезите мне оттуда квартиры 3, 5, 43, 1, 45 и 125 вот по этому адресу.
Ну и дает понятное дело пароли от старых и новых помещений. Так что все честно, помещения его.

Ну мы ж перевозим, говорим: Готово, разлюбезный клиент! (more…)

Бекап всех баз mssql за один раз T-SQL скриптом

Sunday, December 25th, 2011

Сам скрипт см дальше. Не забудьте в самой первой строке поправить путь, куда будут складываться бекапы.
(more…)

»

IIS7 “Cannot find APP object with identifier”

Friday, December 23rd, 2011

C:\>%SystemRoot%\system32\inetsrv\appcmd migrate config “Default Web Site”
ERROR ( message:Cannot find APP object with identifier “Default Web Site”. )
(more…)

»

Прогулка по Америке - 2

Thursday, December 22nd, 2011

Продолжение, начало тут

Что бросалось в глаза во время прогулки - большая часть фирм и фирмочек предпочитают не валяться в постели по утрам, а бодренько вскочить, отработать, и потом отдыхать. (more…)

»

где хранится метабаза iis

Wednesday, December 21st, 2011

%systemroot%\System32\Inetsrv
MetaBase.xml и MBSchema.xml

»

С чего начать изучение Linux

Tuesday, December 20th, 2011

Если вы - админ, и только начинаете учить линукс, при взгляде на молчаливую черную консоль и одиноко мигающий курсор у вас может возникнуть вопрос - что дальше? Установку линукса из дистрибутива трудно назвать изучением, лет 15 назад это было экстримом, а сейчас он ставится с полпинка. Так что дальше?
(more…)

»

Прогулка по Америке

Monday, December 19th, 2011

Недавно завершилась моя прогулка по Америке. Виртуальная, ессно.
Парень из не такого уж и большого (200 тыс) городка в Айдахо умудрился настрогать 1500 сайтов разных мелких фирмочек по всей америке, причем как минимум 400 сайтов из этой кучи принадлежат фирмам того самого городка.
Вебмастера, кусайте локти от зависти! каждый 500 житель вашего города, включая младенцев и патриархов - ваш клиент, слабо?

Не вебмастера могут смело пропустить пару абзацев :)

Мало того, он обещает (и, похоже, выполняет) что будет обновлять информацию на сайте бесплатно.

Как у него это получается? Палю тему. На самом деле”все гениальное просто”: 98% его сайтов - для маленьких фирмочек, которым ни к чему форумы, магазины, облака тегов и прочая хрень. Сайты состоят из 3-4 статических страничек умеренно оригинальнгого дизайна: “о нас”, “контакты”, и “какие мы клевые”. ВСЕ.
Правда он иногда халтурит, и чтоб не заморачиваться версткой выкладывает страницу в виде одной большой картинки. Ну так не только у нас вебмастера хитрож.. бывают.
И фирма ЩАСТЛИВА, что сайт слабали за день. У нее нет инет-магазина, который надо обновлять. Например сайт автомастерской или парикмахерской - висит годами и не прокиснет.


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

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

Например, скромная американская мать-одиночка. 5 лет назад у нее наступил финансовый кризис, проще говоря напряг с деньгами, и она начала подрабатывать кем придется - а именно спиливать деревья. Поскольку мать-одиночка все-таки американская, то к счастью бензопилой, а не ручной.
И прикиньте, дорогие читатели, она нашла в этом свое счастье! Спустя 5 лет у нее не просто своя фирмочка (с сайтом!), но и встретила будущего мужа! Муж - не то хозяин какой-то лесопилки, не то чего-то такого же, так что это профессиональное.

Хватит на сегодня текстов, еще впечатления от прогулки по Америке будут позже.

LAMP в 3 строчки CentOS

Sunday, December 18th, 2011

yum install httpd php mysql-server mysql php-mysql mod_ssl
service httpd start
service mysqld start

» » » » » »