07.04.2010
По производственной необходимости понадобилось поставить на новый компьютер FreeBSD 8.0. Вроде бы все ничего – уже тысячу раз ставили и все нормально. Ан нет. Сразу при старте появились ошибки вида
acd0: TIMEOUT READ_BIG FAILURE
Это так себя ведут некоторые контроллеры приводов. Пришлось устраивать танцы с бубнами и ковырять BIOS. Увы уже не помню что сделал чтоб заработало, поэтому привести не смогу.
После всего этого система поставилась и даже заработала. Подхватив всё имеющееся оборудование. Однако не тут то было. Оказалось что система игнорирует часть оперативной памяти. (В машинке установлено ее аж 4 Гига). С сообщением вроде
786432К of memory above 4GB ignored
Проблема скорее всего в том, что используется архитектура i386, а у нее ввиде 32-битности есть некоторые ограничения. Долгое общение с гуглом дало следующий результат – проблему можно попробовать решить двумя способами:
- Скомпилировать ядро с поддержкой PAE.
- Поставить FreeBSD на архитектуре AMD64
Второго варианта я как то сначала испугался, ибо то процессор у меня Intel Core 2 Duo E8400. Поэтому решил попробовать вариант первый. Сказано сделано, прописываем в конфиге ядра
и вперед
Сразу хочу огорчить. После этого память вроде стала использоваться вся, однако началось периодическое отпадывание аппаратуры, поэтому лично я этот режим бы не советовал.
После чего начал курить мануалы по amd64. Оказалось, что так она называется потому, что придумала эту архитектуру фирма AMD. Но на данный момент она поддерживается и процессорами Intel тоже. Мой Core 2 Duo судя по материалам поддерживается.
Чтож, заслал в скачку FreeBSD-8.0-Release-amd64. О результатах сообщу позже.
UPDATED.
Установка прошла практически без сучка и задоринки. Система встала и начала работать. По ощущениям даже несколько быстрее. Оперативная память теперь видна и доступна вся.
Задача следующая – запустить под фрей раздел который раньше работал под WindowsXP. Пока непонятно – какая файловая система на нем (Fat32, Ntfs). Задача поставлена такая – нельзя его преобразовывать в ufs например, он должен обязательно остаться таким каким был, но на фряхе его надо использовать.
15.03.2010
Сие конечно делать не хорошо, но если уж вам очень надо.
Чтобы убрать надпись «PoweredBy …» в PrestaShop, надо отредактировать файлик
/modules/blockvariouslinks/blockvariouslinks.tpl
где найти и удалить соответствующую строку. После этого надпись появляться не будет.
Обратите внимание на используемую лицензию – она может запрещать делать подобные вещи.
02.03.2010
Сегодня появилась необходимость установить Subversion с доступом через Apache2. Установку Apache2 в данной статье рассматривать не буду. Subversion ставим следующим образом:
$ сd /usr/ports/devel/subversion
$ make install clean
Далее прописываем в настройках виртуального хоста Apache 2.2 следующую конфигурацию
<Location /svnpublic>
DAV svn
SVNPath /dt/svn/public
AuthType Basic
AuthName "iLLi Public SVN repository"
AuthUserFile "/dt/svn/svn_public.auth"
AuthzSVNAccessFile "/dt/svn/svn_public.authz"
Require valid-user
</Location>
Перезагружаем Apache 2 и все бы вроде бы ничего не возникает досадная ошибка couldn’t check user. No user file… Не спешите расстраиваться – это все потому, что не подключено пару модулей, как
LoadModule authn-file-module libexec/apache22/mod-authn-file.so
LoadModule authz-host-module libexec/apache22/mod-authz-host.so
LoadModule auth-basic-module libexec/apache22/mod-auth-basic.so
После перезагрузки Apache2 все работает как надо
01.03.2010
Основные требования:
Впринципе кохана должна запускаться практически везде. Однако стоит придерживаться следующих требований:
- Сервер должен поддерживать Unicode
- PHP версии не ниже 5.2.3
- HTTP сервер. Гарантируется, что кохана будет работать с Apache 1.3+, Apache 2.0+ , lighthttpd, MS IIS. (Лично от себя IIS не советую)
Если Вы хотите использовать кохану с базой данных, Вам также нужен сервер баз данных. У коханы имеются встроенные драйвера поддержки MySQL и PostgreSQL, также планируютсядополнительные для других СУБД.
Требуемые расширения:
- PCRE должен быть скомпилирован с флагами –enable-utf8 –enable-unicode-properties для поддержки UTF8.
- Для транслитерации UTF-8 требуется iconv
- Для шифрования требуется mcrypt
- Для некоторых библиотек ядра требуется SPL.
Рекомендуемые расширения:
- mbstring серьезно ускоряет производительность функций коханы связанных с UTF8. Однако, расширение mbstring не должно перегружать стандартные функции PHP для работы со строками!
01.03.2010
В идеале кохана устанавливается быстро и просто, для этого надо проделать следующие действия:
- Скачать дистрибутив с официального сайта
- Распаковать содержимое дистрибутива туда, что будет являться корнем сайта (веб-приложения, …).
- Отредактировать файл глобальной конфигурации по адресу application/config/config.php, отразить в нем базовый путь к вашему сайту. (Если вдруг там такого файла не оказалось – можно взять из предыдущих дистрибутивов, вполне вероятно что подойдет. На момент написания статьи я пробовал дистрибутив 3.0.3, там такого файла не оказалось, пока работаю с файлом от 2.3.4).
-
В зависимости от платформы, возможно, потребуется назначить права. Выполните что-то вроде:
$ find . -type d -exec chmod 0755 { } \;
из корневой директории коханы
- Убедитесь что папки application/logs и application/cache доступны для записи. Выполните chmod 666.
- Проверте вашу инсталляцию путем открытия url вашего сайта в вашем любимом браузере. Если Вы увидите страницу приветствия или надпись Hello, World! значит установка прошла успешно.