Как поставить конкретную версию PostgreSQL?

Понедельник, 26 апреля 2010 г.
Рубрика: Работаем под Linux
Метки: |

Недавно столкнулся с такой проблемой: нужно было перенести существующий сайт, использующий Postgres 8.3, на два новых хостинга. На одном из хостингов стоит Fedora 12, на которую по умолчанию из пакетов ставится PostgreSQL 8.4, что вызывало проблемы совместимости. На другом стоял CentOS 5.3, но версия Postgres по умолчанию почему-то была ниже нужной, а именно 8.1. В общем, в обоих случаях нужно было избавляться от версии по умолчанию и ставить 8.3. Вот как это сделать проще всего (рецепт подходит для RedHat, CentOS и Fedora):

  1. Удаляем пакеты PostgreSQL, если что-то уже было установлено в системе.
  2. Идем на эту страницу http://yum.pgsqlrpms.org/reporpms/repoview/letter_p.group.html и выбираем свой дистрибутив Linux, затем скачиваем RPM-пакет репозитория, соответствующий вашей версии Postgres.
  3. Устанавливаем RPM.
  4. Далее в зависимости от вашего дистрибутива, в папке /etc/yum.repos.d :
    • Fedora - в секции [fedora] файлов fedora.repo и fedora-updates.repo
    • CentOS - в секциях [base] и [updates] файла CentOS-Base.repo
    • RedHat - в секции [main] файла /etc/yum/pluginconf.d/rhnplugin.conf

    добавляем в конец нужных секций строчку:

    exclude=postgresql*

После этого можно устанавливать пакеты PostgreSQL обычным способом, например:

yum install postgresql-server

Если программы на Mac все время требуют пароль

Воскресенье, 25 апреля 2010 г.
Рубрика: Разное
Метки:

После смены пароля пользователя на Мак многие программы (браузер Safari и другие) при запуске стали требовать ввода пароля, отображая примерно следующее сообщение:

"Safari wants to use the 'login' keychain. Please enter the keychain password..."

Рецепт решения проблемы достаточно прост:

Далее...

Апгрейд - MaxSite CMS 0.32

Среда, 10 июня 2009 г.
Рубрика: Разработка сайтов -> Новости
Метки:

Сегодня наконец-то дошли руки проапгрейдить систему управления контентом этого блога, а не обновлялась она уже с сентября прошлого года. Как тому же не так давно вышла новая версия MaxSite CMS 0.32.

Процесс обновления прошел быстро и совершенно безболезненно. Осталось только несколько замечаний:

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

2. Валидатор HTML-кода начал ругаться на русские теги. Заглянув в исходники CMS, я понял, что при отображении тегов (в частности, в облаке и в строчке "Метки" каждого поста) не используется функция urlencode. Я просто исправил это руками в файлах application/maxsite/plugins/tagclouds/index.php и application/maxsite/common/page.php, но, конечно, хотелось бы, чтобы автор тоже обратил на это внимание.

3. В списках постов, в нижней части контента отображается лишнее слово Array (явно при выводе какого-то параметра подразумевается, что он строковый, а на самом деле - это массив). С этой проблемой я пока разбираться не стал.

4. Пытаясь включить новый плагин addzakl (отображает кнопки социальных закладок после каждого поста), я обнаружил ошибку в своем шаблоне xora: у меня почему-то в файле type/page.php был удален вызов функции mso_page_content_end(), которая как раз является хуком для плагинов. Новая, исправленная версия шаблона лежит здесь:

Xora MaxSite Template 1.0a

P.S. Еще система почему-то добавила знак подчеркивания к загруженному файлу архива (перед расширением файла), избавиться от него я не смог.

P.P.S. Не сразу заметил - пропали ушки. Пришлось создавать заново.

Compro VideoMate U890F - победа над глюком

Понедельник, 12 января 2009 г.
Рубрика: Разное
Метки: |

Существует очень неприятный глюк, которому подвержено этот ТВ тюнер (точнее софт, который к нему прилагается). Я много искал по форумам, но кроме описания проблемы и советов обратиться к инженерам с Тайваня ничего дельного не нашел. Суть проблемы заключается в том, что в какой-то момент после установки программа ComproRemote.exe, которая отвечает за работу пульта дистанционного управления, начинает вылетать с системной ошибкой в mfc71.dll или msvcr71.dll сразу после загрузки системы.

Далее...

AdSense for Domains - теперь для всех!

Суббота, 13 декабря 2008 г.
Рубрика: Новости -> Доменные имена
Метки: | |

Google объявляет о том, что служба AdSense for Domains теперь доступна всем пользователям! Ранее воспользоваться этой службой могли только владельцы очень крупных портфолио доменов, генерирующих солидный траффик (если мне не изменяет память, что-то порядка 500 тыс. или даже 1 млн. хитов в сутки).

Теперь, если у вас есть неиспользуемые доменные имена, их можно будет "припарковать" в Google и начать зарабатывать на этом деньги. Осталось только подождать, когда эта возможность будет доступна пользователям из России (пока что воспользоваться новой услугой Google могут только североамериканские пользователи AdSense).

Array