18 сент. 2011 г.

Движки сайтов (не очень известные)

mkPortal - для создания порталов, мультиязычный движок (русский есть)
1. Поддержка IPB3
2. Поддержка SMF 2
3. ЧПУ ссылки вида test3.ru/news/page/1.html или test3.ru/news-page-1.html по выбору
4. meta ключивики и описание для новостей и статей
5. Выбор в каком модуле показывать блок
6. Возможность показывать центральные блоки в модулях
Ни одного путёвого сайта или портала в каталоге я не нашёл, все установлены криво :) (кроме портала разработчиков) или и вовсе не открываются, поэтому воздержался пока от установки.

Imagecms - в основном применяется для создания интернет-магазинов, каталогов товаров, а так же для корпорптивных сайтов. Глубина вложенности показана как один уровень. Работа движка впечатляет мягкостью и быстротой. Многофункциональный редактор сообщений.
Требования к серверу не высокие (желательна, правда, поддержка .htaccess)
Бесплатная версия содержит так же и галерею.
Установился движ легко, но на локальном компе не используется весь функционал и в общем не работают многие модули, привязанные к имени домена. А имя домена при установке на localhost  вообще не фигурирует :)

rcconf для управления демонами, загружающимися при старте системы

Консольная утилита, которая позволяет управлять демонами, что загружаются при старте системы. Она включает и выключает их запуск в /etc/init.d/
Установка:
sudo aptitude install rcconf
 
Запуск:
 sudo rcconf

Firefox. При невозможности реанимации прогрммы.

После обновления до версии 4.0 firefox у меня в ubuntu испортился: потерял закладки, перестал работать с плагинами и дополнениями.
Я слишком поздно прочёл о том, что перед обновлением надо-де было создать новго пользователя, перекинуть на него настройки старой лисы, а новый устанавливать в свой очищенный профиль.
Уверен, что как не устанавливай лиса 4.0, в новый профиль, в старый, один фиг - идельно сохранить все настройки, закладки и базу не удасться, чего-нибудь придётся делать заново.
Я не радел за сохранение закладок, так как они были у меня импортированы в html-файле (в мануле на сайте firefox есть инструкция по копированию базы данных, но лучше всегда иметь закладки в html, не лениться их скидывать время от времени в папку документы, например. Закладки, восстановленныеиз бызы часто становятся нечитаемы)

Я удалил firefox, в надежде, что установлю с нуля, но не тут-то было.
Команда

sudo aptitude purge firefox

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

Для удаления старого профиля firefox я после непродолжительных танцев с бубном, прибегнул к "напильнику":

В верхней строке (панели инструментов) находим help
В выпадающем меню выбираем строку Troubleshooting information
Открывается окно в котором, жмем Open Containing Folder и видим расположение папок и фалов профиля.

Есть разные пути:

  1. Можно скопировать базу данных и закладки и попытаться всё затем восстановить
  2. Я же вычистил весь профиль (удалил из папки .mozilla папку firefox)
Затем я удалил некоректно установленный firefox всё той же командой

sudo aptutide purge firefox

Перезагрузил комп (хотя не уверен, что это нужно было делать :)

и установил лису заново

sudo apt-get install firefox

импортировал закладки из html, а историю восстанавливать... это уж слишком. Кому нужна именно история, тем не обойтись без копии базы данных.

Лиса работает нормально и никаких лишних профилей, несуществующих юзеров у меня в системе нет.

16 сент. 2011 г.

Opera...

Да уж... это не Лис, это писец какой-то... Как вообще можно такой шнягой пользоваться никогда не пойму... буду искать пути выхода из ситуации с лисой... иначе сдохнуть можно...

Движки для сайтов

все, которые имеют версию free

http://www.amiro.ru/ - Amiro 
Думаю достаточно неплохой движок для полных нулей, админка круче главной страницы сайта :) Большинтво модулей бесплатной версии мне не нужны, нужные модули платные, качать не стал.
http://modx.ru/ - MODx
Не совсем движок, разработчики именуют своё детище "среда для разработки". Мне в общем понравилось, есть поле для деятельности, только вот со скоростью ничего не ясно. Демо-версия стоит, видимо, на эконом-хостинге, там медленно все. Посмотрел несколько сайтов, сделанных на этой среде: небольшие сайты открываются без ожиданий, киевский книжный сайт тоже притормаживает здорово.
А так вообще исходники, модули, админка, всё оч мне понравилось, современное ПО...

http://www.santafox.ru/ - Системы управления контентом Santafox. Много смотрел сайтов на этой системе - отличные сайты, возможно установлю на пробу. Ориентирован на каталоги товаров, магазины, можно сделать портфолио, новостной сайт.

http://www.cmsmadesimple.org/ - CMS Made Simple
Симпатичный движок, чувствуется современность, легкость, сайт разработчиков очень быстрый, реализован видимо с помощью jQuery, есть локализация, форум поддержки русский. Для блога очень цивильный движ, для сайта не знаю, надо пробовать.

http://www.phpc.ru/ - phpc простая система разработки сайтов на php есть базовые шаблоны, несколько модулей, пространство для творчества. Конечно на открытый всем ветрам хостинг не стоит ставить этот php-каркас, но для локального использования и изучения php мне кажется подходящий движок.

http://max-3000.com/ - MaxSiteSMS я бы назвал движком эконом-класса. Он нетребователен к ресурсам. Я ставил его 3 раза, он всегда устанавливается с ошибками :) притом, что я ставил только стабильные версии. Но в принципе движок мне нравится. Наверное, поставлю в очередной раз, хочу сверстать под него хороший шаблон. Пустой, наполненный только текстами, без видео и тяжелой графики (при условии скаченных домой фреймвоков он очень шустрый), под нагрузкой и ссылкой на фреймвок работает нестабильно. Но! Чиститься и редактируется легко, не обязательно быть программистом php, чтобы поправить настройки во многих файлах.

http://drupal.org/ - Drupal на мой взгляд, это лучший бесплатный движок на сегодняшний день. Для новичка он не простой, для тех, кто уже сыт по горло WP с кучей ненужных модулей и проблемами выбора нужных,  это глоток свежего воздуха. Собирается Drupal по типу системы linux (ядро+ то что мне  надо) Изюминка этого движка огромная глубина таксономии. Всё по полкам, никакой помойки на сайте, но есть очень строгие требования к безопасности, которые меня слегка напрягли (для локальной сети они излишни), отключаются они с установкой 3-х дополнительных модулей (2 из которых мне тоже не нужны). При наличии почтового сервера при хостинге Drupal можно настроить идеально под свои нужды без чего-либо лишнего.

http://danneo.com/ - CMS Danneo (некоммерческий продукт) - это бесплатная, c открытым исходным кодом система управления сайтами.
Система разработана на языке программирования PHP и может работать почти на любой платформе(хостинг площадке), используя в качестве базы данных MySQL.
Поддерживает SEO-frendly, RSS 2.0 - каналы и Yandex-news, Google SiteMap,экспорт контента с помощью JavaScript, публикацию видео материалов и многое другое.

http://ocportal.com/start.htm ocPortal
ocPortal – многофункциональная система управления сайтом с большим функционалом.

В стандартную сборку CMS входят:

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

Система позволяет без труда переносить старый сайт, созданный в другой CMS, на платформу ocPortal. Список поддерживаемых CMS

• AEF 1.0
• HTML websites/templates
• IPB 1.3 / 2.0
• Joomla 1.5
• MKPortal
• MyBB 1.4
• phpBB 2.0
• phpNuke 6.5
• SMF 1.0 / 1.1
• vB 3.0-3.5
• Wordpress
• WowBB 1.7

ocPortal автоматически обрабатывает контент так, чтобы он был наиболее привлекателен для поисковых машин.
Мне очень понравился их проект The Forest, и хотя форум мне в общем-то уже не нужен, но в бщем портал не плох. Единственное худо- я так и не нашёл нигде на сайте разработчиков сведений о локализации.

Joostina - это система, изначально основанное на Joomla! CMS линейки 1.0.х, но претерпел значительные изменения, что позволило ей выделиться в отдельный проект. Joostina, как и Joomla! - Продукт, разработанный на PHP с использованием MySQL для хранения данных.

В дополнение к стандартным функциям (WYSIWYG-редактор, управления контентом и пользователями, поддержка XML, поддержка импорта и экспорта RSS и т.д.), Joostina содержит ряд «достопримечательностей», которые отличают его от большинства других CMS:
* Высокая управляемость и гибкость.
* Простой и понятный интерфейс управления. Были добавлено много новых функций, которые делают работу более удобной: многие операции выполняются с помощью AJAX, * SEO: автогенерация ключевых слов, настройки вывода заголовков и мета-тегов
* Разработка механизма кэширования, позволяющий строить на базе Joostina проекты с высокой нагрузкой (кэширование страниц, кэширование запросов к базе данных, автоматическая очистка кэша, оптимизация кэша, кэширование, анализ параметров и т.д.)
Та же joomla, только недопиленная :)

Joostina - это система, изначально основанное на Joomla! CMS линейки 1.0.х, но претерпел значительные изменения, что позволило ей выделиться в отдельный проект. Joostina, как и Joomla! - Продукт, разработанный на PHP с использованием MySQL для хранения данных.

В дополнение к стандартным функциям (WYSIWYG-редактор, управления контентом и пользователями, поддержка XML, поддержка импорта и экспорта RSS и т.д.), Joostina содержит ряд «достопримечательностей», которые отличают его от большинства других CMS:
* Высокая управляемость и гибкость.
* Простой и понятный интерфейс управления. Были добавлено много новых функций, которые делают работу более удобной: многие операции выполняются с помощью AJAX, * SEO: автогенерация ключевых слов, настройки вывода заголовков и мета-тегов
* Разработка механизма кэширования, позволяющий строить на базе Joostina проекты с высокой нагрузкой (кэширование страниц, кэширование запросов к базе данных, автоматическая очистка кэша, оптимизация кэша, кэширование, анализ параметров и т.д.)

Без MySQL

MacroNews - легкий и простой в использовании движок для публикации новостей.
Новостной скрипт. Можно оживить им перенесенный на сервер статический сайт или быстро перекидать полезные дневниковые записи перед удалением старого дневника. :) Мне понравился. Разработчик русский!
Сайт разработчика: kostjukov.miksar.ru

 WonderCMS - файловая cms, редактируй контент прямо на сайте без админки. Русского языка нет, форум поддержки тоже только англ.
Сайт разработчика: krneky.com

Stacey - легкая система управления контентом, идеальна для сайтов портфолио. Русского нет.
Сайт разработчика: staceyapp.com

Einplac CMS -  с возможностью редактировать текст напрямую на сайте. Русский язык есть, красивый, лёгкий настраиваемый. Мне понравился. На файлах ничего лучше пока не я не видел.
Сайт разработчика: myworld.lv

pithcms - простая cms без mysql для блогов. Так себе, но забавный. Локализация возможна.
Сайт разработчика: pithcms.altervista.org

le.cms - простая и легкая cms на файлах.
Глубина подстраниц всего 1 уровень, но думаю можно прикрутить вложенность. Англ. яз.
Сайт разработчика: worldlevel.com

PHP Nanomus - небольшая cms на файлах, очень легкая, быстрая, настраиваемая, есть форум поддержки. Русского языка нет
Сайт разработчика: php-nanomus.org

 http://cms-diyan.ru/ - CMS-DIYAN - простая cms, которая позволяет создавать сайты из нескольких страниц с минимальными затратами времени и места на хостинге. Русский разработчик!


http://www.exbb.org/
Exclusive Bulletin Board (ExBB)скрипт форума, написанный на PHP и позволяющий Вам легко и быстро создать форум для комфортного общения посетителей Вашего сайта. ExBB не требует наличия на Вашем сервере (компьютере) MySQL или других СУБД, поскольку для хранения данных используются только текстовые файлы (форум на файлах, flat-file forum)

Скажу честно: Joomla мне категорически не нравится, не знаю как люди терпят её на хостингах, но она даже без нагрузки на пустом локальном серваке с огромным запасом по системным требованиям, работает не слишком быстро. WP лучше Joomlы, легче, имеет огромную базу FAQ - по любым мелочам можно найти ответ, на хостингах (знаю) он часто работает медленно, но у меня на локалке он не тормозит на том же ПО, рядом с Joomla.


14 сент. 2011 г.

Редирект на ftp

Порылся в документации к серверу и наткнулся на такие строки, которые надо добавить в конфиг:


Код:

$SERVER["socket"] == ":80" {
  $HTTP["host"] =~ "(.*)" {
    url.redirect = ( "^/(.*)" => "ftp://%1/$1" )
  }
}


После перезапуска сервера пользователь будет автоматически перенаправляться на ftp.

В версии 1.4.28 не прокатило что-то, возможно дело даже не в версии, а в других шнягах, добавленных мной в конфиг

Получение ключей от реапозиториев РРА


Add the PPA in your repository:

sudo sh -c 'echo "deb http://deb.opera.com/opera/ stable non-free" >> /etc/apt/sources.list.d/opera.list'
Add the key:

sudo sh -c 'wget -O - http://deb.opera.com/archive.key | apt-key add -'
Update your package list:
sudo apt-get update
Finally install opera:
sudo apt-get install opera

12 сент. 2011 г.

Рефпозитории Debian

источник - http://linuxforum.ru/viewtopic.php?id=43 
 
http://www.debian.org/logos/openlogo-nd-50.pnghttp://www.debian.org/Pics/debian.png
Официальные зеркала Debian
(обновление зеркал в 3:00, 9:00, 15:00, 21:00)
Поиск пакетов по неофициальным репозиториям
Полный список неофициальных репозиториев
Список неофициальных репозиториев на wiki.debian.org
 

/etc/apt/sources.list:
 
## STABLE | Стабильный дистрибутив SQUEEZE
# deb ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
# deb-src ftp://ftp.ru.debian.org/debian/ stable main contrib non-free
# deb http://debian.nsu.ru/debian/ stable main contrib non-free
# deb-src http://debian.nsu.ru/debian/ stable main contrib non-free
# deb http://ftp.corbina.net/debian/ stable main contrib non-free
# deb-src http://ftp.corbina.net/debian/ stable main contrib non-free
# deb http://ftp.debian.chuvsu.ru/debian/ stable main contrib non-free
# deb-src http://ftp.debian.chuvsu.ru/debian/ stable main contrib non-free
# deb http://ftp.psn.ru/debian/ stable main contrib non-free
# deb-src http://ftp.psn.ru/debian/ stable main contrib non-free
# deb http://mirror2.corbina.ru/debian/ stable main contrib non-free
# deb-src http://mirror2.corbina.ru/debian/ stable main contrib non-free
# deb http://mirror.svk.su/debian/ stable main contrib non-free
# deb-src http://mirror.svk.su/debian/ stable main contrib non-free
# deb http://mirror.yandex.ru/debian/ stable main contrib non-free
# deb-src http://mirror.yandex.ru/debian/ stable main contrib non-free

## TESTING | Тестируемый дистрибутив
# deb ftp://ftp.ru.debian.org/debian/ testing main contrib non-free
# deb-src ftp://ftp.ru.debian.org/debian/ testing main contrib non-free
# deb http://ftp.ru.debian.org/debian/ testing main contrib non-free
# deb-src http://ftp.ru.debian.org/debian/ testing main contrib non-free
# deb http://debian.nsu.ru/debian/ testing main contrib non-free
# deb-src http://debian.nsu.ru/debian/ testing main contrib non-free
# deb http://ftp.corbina.net/debian/ testing main contrib non-free
# deb-src http://ftp.corbina.net/debian/ testing main contrib non-free
# deb http://ftp.debian.chuvsu.ru/debian/ testing main contrib non-free
# deb-src http://ftp.debian.chuvsu.ru/debian/ testing main contrib non-free
# deb http://ftp.psn.ru/debian/ testing main contrib non-free
# deb-src http://ftp.psn.ru/debian/ testing main contrib non-free
# deb http://mirror2.corbina.ru/debian/ testing main contrib non-free
# deb-src http://mirror2.corbina.ru/debian/ testing main contrib non-free
# deb http://mirror.svk.su/debian/ testing main contrib non-free
# deb-src http://mirror.svk.su/debian/ testing main contrib non-free
# deb http://mirror.yandex.ru/debian/ testing main contrib non-free
# deb-src http://mirror.yandex.ru/debian/ testing main contrib non-free

## UNSTABLE | Нестабильный дистрибутив SID
# deb ftp://ftp.ru.debian.org/debian/ unstable main contrib non-free
# deb-src ftp://ftp.ru.debian.org/debian/ unstable main contrib non-free
# deb http://ftp.ru.debian.org/debian/ unstable main contrib non-free
# deb-src http://ftp.ru.debian.org/debian/ unstable main contrib non-free
# deb http://debian.nsu.ru/debian/ unstable main contrib non-free
# deb-src http://debian.nsu.ru/debian/ unstable main contrib non-free
# deb http://ftp.corbina.net/debian/ unstable main contrib non-free
# deb-src http://ftp.corbina.net/debian/ unstable main contrib non-free
# deb http://ftp.debian.chuvsu.ru/debian/ unstable main contrib non-free
# deb-src http://ftp.debian.chuvsu.ru/debian/ unstable main contrib non-free
# deb http://ftp.psn.ru/debian/ unstable main contrib non-free
# deb-src http://ftp.psn.ru/debian/ unstable main contrib non-free
# deb http://mirror2.corbina.ru/debian/ unstable main contrib non-free
# deb-src http://mirror2.corbina.ru/debian/ unstable main contrib non-free
# deb http://mirror.svk.su/debian/ unstable main contrib non-free
# deb-src http://mirror.svk.su/debian/ unstable main contrib non-free
# deb http://mirror.yandex.ru/debian/ unstable main contrib non-free
# deb-src http://mirror.yandex.ru/debian/ unstable main contrib non-free

## APTtoSID
# deb http://aptosid.com/debian sid main fix.main 

## OFFICIAL SQUEEZE SECURITY | Обновления безопасности SQUEEZE
# deb ftp://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
# deb-src ftp://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
# deb http://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
# deb-src http://ftp.ru.debian.org/debian-security squeeze/updates main non-free contrib
# deb http://debian.nsu.ru/debian-security squeeze/updates main non-free contrib
# deb-src http://debian.nsu.ru/debian-security squeeze/updates main non-free contrib
# deb http://ftp.corbina.net/debian-security squeeze/updates main non-free contrib
# deb-src http://ftp.corbina.net/debian-security squeeze/updates main non-free contrib
# deb http://ftp.debian.chuvsu.ru/debian-security squeeze/updates main non-free contrib
# deb-src http://ftp.debian.chuvsu.ru/debian-security squeeze/updates main non-free contrib
# deb http://ftp.psn.ru/debian-security squeeze/updates main non-free contrib
# deb-src http://ftp.psn.ru/debian-security squeeze/updates main non-free contrib
# deb http://mirror2.corbina.ru/debian-security squeeze/updates main non-free contrib
# deb-src http://mirror2.corbina.ru/debian-security squeeze/updates main non-free contrib
# deb http://mirror.svk.su/debian-security squeeze/updates main non-free contrib
# deb-src http://mirror.svk.su/debian-security squeeze/updates main non-free contrib
# deb http://mirror.yandex.ru/debian-security squeeze/updates main non-free contrib
# deb-src http://mirror.yandex.ru/debian-security squeeze/updates main non-free contrib

## OFFICIAL SQUEEZE BACKPORTS | Новые версии пакетов для SQUEEZE
# deb ftp://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
# deb-src ftp://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
# deb http://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
# deb-src http://ftp.ru.debian.org/debian-backports squeeze-backports main contrib
# deb http://debian.nsu.ru/debian-backports squeeze-backports main contrib
# deb-src http://debian.nsu.ru/debian-backports squeeze-backports main contrib
# deb http://ftp.corbina.net/debian-backports squeeze-backports main contrib
# deb-src http://ftp.corbina.net/debian-backports squeeze-backports main contrib
# deb http://ftp.debian.chuvsu.ru/debian-backports squeeze-backports main contrib
# deb-src http://ftp.debian.chuvsu.ru/debian-backports squeeze-backports main contrib
# deb http://ftp.psn.ru/debian-backports squeeze-backports main contrib
# deb-src http://ftp.psn.ru/debian-backports squeeze-backports main contrib
# deb http://mirror2.corbina.ru/debian-backports squeeze-backports main contrib
# deb-src http://mirror2.corbina.ru/debian-backports squeeze-backports main contrib
# deb http://mirror.svk.su/debian-backports squeeze-backports main contrib
# deb-src http://mirror.svk.su/debian-backports squeeze-backports main contrib
# deb http://mirror.yandex.ru/debian-backports squeeze-backports main contrib
# deb-src http://mirror.yandex.ru/debian-backports squeeze-backports main contrib

## OFFICIAL SQUEEZE PROPOSED
# deb ftp://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
# deb-src ftp://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
# deb http://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
# deb-src http://ftp.ru.debian.org/debian squeeze-proposed-updates main contrib non-free
# deb http://debian.nsu.ru/debian squeeze-proposed-updates main contrib non-free
# deb-src http://debian.nsu.ru/debian squeeze-proposed-updates main contrib non-free
# deb http://ftp.corbina.net/debian squeeze-proposed-updates main contrib non-free
# deb-src http://ftp.corbina.net/debian squeeze-proposed-updates main contrib non-free
# deb http://ftp.debian.chuvsu.ru/debian squeeze-proposed-updates main contrib non-free
# deb-src http://ftp.debian.chuvsu.ru/debian squeeze-proposed-updates main contrib non-free
# deb http://ftp.psn.ru/debian squeeze-proposed-updates main contrib non-free
# deb-src http://ftp.psn.ru/debian squeeze-proposed-updates main contrib non-free
# deb http://mirror2.corbina.ru/debian squeeze-proposed-updates main contrib non-free
# deb-src http://mirror2.corbina.ru/debian squeeze-proposed-updates main contrib non-free
# deb http://mirror.svk.su/debian squeeze-proposed-updates main contrib non-free
# deb-src http://mirror.svk.su/debian squeeze-proposed-updates main contrib non-free
# deb http://mirror.yandex.ru/debian squeeze-proposed-updates main contrib non-free
# deb-src http://mirror.yandex.ru/debian squeeze-proposed-updates main contrib non-free

## OFFICIAL SQUEEZE UPDATES | Обновления пакетов SQUEEZE (бывший VOLATILE)
# deb ftp://ftp.ru.debian.org/debian squeeze-updates main
# deb-src ftp://ftp.ru.debian.org/debian squeeze-updates main
# deb http://ftp.ru.debian.org/debian squeeze-updates main
# deb-src http://ftp.ru.debian.org/debian squeeze-updates main
# deb http://debian.nsu.ru/debian squeeze-updates main
# deb-src http://debian.nsu.ru/debian squeeze-updates main
# deb http://ftp.corbina.net/debian squeeze-updates main
# deb-src http://ftp.corbina.net/debian squeeze-updates main
# deb http://ftp.debian.chuvsu.ru/debian squeeze-updates main
# deb-src http://ftp.debian.chuvsu.ru/debian squeeze-updates main
# deb http://ftp.psn.ru/debian squeeze-updates main
# deb-src http://ftp.psn.ru/debian squeeze-updates main
# deb http://mirror2.corbina.ru/debian squeeze-updates main
# deb-src http://mirror2.corbina.ru/debian squeeze-updates main
# deb http://mirror.svk.su/debian squeeze-updates main
# deb-src http://mirror.svk.su/debian squeeze-updates main
# deb http://mirror.yandex.ru/debian squeeze-updates main
# deb-src http://mirror.yandex.ru/debian squeeze-updates main

## UNOFFICIAL | Неофициальные версии пакетов от мейнтейнеров
# deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted
# deb http://unofficial.debian-maintainers.org/ squeeze main contrib non-free restricted
# deb http://unofficial.debian-maintainers.org/ sid main contrib non-free restricted
# deb-src http://unofficial.debian-maintainers.org/ sid main contrib non-free restricted
# deb http://ftp.debian-ports.org/debian/ unstable main

## KDE4 | Для SID (для настройки APT посетите http://qt-kde.debian.net)
# deb http://qt-kde.debian.net/debian experimental-snapshots main
# deb-src http://qt-kde.debian.net/debian experimental-snapshots main

## TRINITY | Форк KDE3
# deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/debian squeeze main
# deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity/debian squeeze main
# deb http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps/debian squeeze main
# deb-src http://ppa.quickbuild.pearsoncomputing.net/trinity/trinity-builddeps/debian squeeze main

## XFCE
# deb http://www.debian-desktop.org/pub/linux/debian/xfce46 lenny xfce460
# deb-src http://www.debian-desktop.org/pub/linux/debian/xfce46 lenny xfce460

## ENLIGHTENMENT DR16, DR17
# deb http://packages.enlightenment.org/debian/ squeeze main extras
# deb http://packages.enlightenment.org/debian/ sid main extras
# deb http://debian.alphagemini.org/ unstable main

## ELIVE | ENLIGHTENMENT DR17 + LiveCD
# deb http://repository.elivecd.org lenny drivers efl elive games main multimedia other ports tests
# deb http://repository.elivecd.org elive drivers efl elive games main ports tests

## DEBIAN MULTIMEDIA
# deb http://www.debian-multimedia.org squeeze main non-free
# deb ftp://ftp.debian-multimedia.org squeeze main non-free
# deb http://www.debian-multimedia.org sid main non-free
# deb ftp://ftp.debian-multimedia.org sid main non-free
# deb-src http://www.debian-multimedia.org sid main
# deb-src ftp://ftp.debian-multimedia.org sid main

## OPERA
# deb http://deb.opera.com/opera/ squeeze non-free
# deb http://deb.opera.com/opera-beta/ squeeze non-free
# deb http://deb.opera.com/opera/ sid non-free
# deb http://deb.opera.com/opera-beta/ sid non-free

## JABBIM
# deb http://repo.palatinus.cz/ stable desktop
# deb http://repo.palatinus.cz/ testing desktop
# deb http://repo.palatinus.cz/ unstable desktop

## QUTIM
# deb http://qutim.org/debian/ stable main
# deb http://qutim.org/debian/ testing main
# deb http://qutim.org/debian/ unstable main

## GAJIM
# deb ftp://ftp.gajim.org/debian stable main
# deb-src ftp://ftp.gajim.org/debian stable main
# deb ftp://ftp.gajim.org/debian unstable main
# deb-src ftp://ftp.gajim.org/debian unstable main

## RSSOWL
# deb http://packages.rssowl.org/debian squeeze main

## GOOGLE
# deb http://dl.google.com/linux/deb/ stable non-free main

## YANDEX
# deb http://repo.yandex.ru/debian squeeze main non-free

## RUSSIAN MAN PAGES | Русские справочные страницы
# deb http://manpages.ylsoftware.com/debian/ all main

## Hadret's DEBIAN PPA
# deb http://hadret.rootnode.net/debian/ unstable main
# deb-src http://hadret.rootnode.net/debian/ unstable main
# deb http://hadret.rootnode.net/debian/ experimental main
# deb-src http://hadret.rootnode.net/debian/ experimental main

## Darth Revan's DEBIAN PPA | Темы иконок, Skype, mrim-prpl, Bimoid и др.
# deb http://repo.sudouser.com/debian/extras/ debian main contrib non-free
# deb http://repo.sudouser.com/debian/mrim-prpl/ debian main contrib non-free
# deb http://repo.sudouser.com/debian/bimoid/ debian main contrib non-free

## FRIKELPLATZ | Новейшие версии популярных пакетов
# deb http://frickelplatz.de/debian sid main contrib non-free

Исправление бага в .deb пакете драйвера Canon ip1900

(Ubuntu 9.10) Разрешение зависимости пакета libcupsys2 из-за замены его на libcups2 при установке драйвера Canon ip1900
/драйвер устанавливался мной на Ubuntu  11.04, в сентябре 2011г. всё нижеизложенное осталось в силе/ примечание переводчика

В Ubuntu 9.04 релизе (так и на официальном сайте Canon), пакет cnijfilter-common_3.00-1_i386.deb зависел от libcupsys2. Проблемой при установке драйвера принтера является отсутствие символической ссылки на слом libcupsys2  в пользу libcups2.

  Обновление пакета: Вот что я сделал:
1. Скачал архив с пакетами Debian последнюю версию, с сайта Canon
http://software.canon-europe.com/products/0010647.asp

2. После распаковки архива iP1900_debian_printer.tar на рабочем столе должно быть 3 файла: cnijfilter-common_3.00-1_i386.deb; cnijfilter-ip1900series_3.00-1_i386.deb; and common_3.00-1.tar.gz

3. Мы сначала перепакуем common .deb. В терминале выполняем команды:

$ dpkg-deb -x cnijfilter-common_3.00-1_i386.deb common
$ dpkg-deb --control cnijfilter-common_3.00-1_i386.deb
4. Теперь вы должны увидеть (там же где распаковывали) две папки - common and DEBIAN. Что нам нужно сделать, так это изменить файл control в DEBIAN для отражения зависимости libcups2. Для этого в терминале выполняем:

$ cd DEBIAN
$ gedit control
5.В открывшемся файле control обратите внимание на строку

Depends: libc6 (>= 2.3.4-1), libcupsys2 (>= 1.2.1), libpopt0 (>= 1.7)
и замените libcupsys2 на libcups2. Сохраните файл.

6. Теперь скопируйте всю папку DEBIAN в папку common. После чего, нам нужно упаковать их снова в пакет .deb, для этого в терминале выполним:

$ dpkg -b common cnijfilter-common_3.00-1_i386.deb
и дважды щелкните на получившемся файле для его установки (можно установить в терминале после).

7. выполните шаги  1-6 для cnijfilter-ip1900series_3.00-1_i386.deb, с тем исключением, что в названии пакета вводим cnijfilter-ip1900series_3.00-1_i386.deb .

Надеюсь, это поможет Вам!

Устанавливается обычным образом
sudo dpkg -i cnijfilter-ip1900series_3.00-1_i386.deb
sudo dpkg -i cnijfilter-common_3.00-1_386.deb



Last edited by Edgar Ilaga; October 29th, 2009 at 11:42 PM.. Reason: Issue resolved!

Результат моей работы по вышеопубликованному описанию:
3902121_ip1900_debian_printer.zip  
iP1900_debian_printer.tar 

6 сент. 2011 г.

Как удалять .deb пакеты

Поиск:
aptitude search FoxitReader
или
dpkg -l *FoxitReader*
Увидишь пакет. (вообще это в синаптик можно сделать)
Чтобы удалить
dpkg -r FoxitReader
dpkg -P FoxitReader


источник

4 сент. 2011 г.

Вертикальный скроллинг страницы средствами jQuery и кроссбраузерность

Вертикальный скроллинг страницы средствами jQuery и кроссбраузерность из песочницы

Далее представлена кроссбраузерная реализация скроллинга страницы средствами jQuery.

Подготавливаем основу

Итак, что мы будем делать. Будем делать две кнопки «вверх» и «вниз», по нажатию на которые осуществляется плавный скроллинг страницы в самое начало и в самый конец, соответственно. При этом реализация должна одинаково работать во всех современных браузерах.
Задача ясна, приступим к реализации. Для начала, напишем самое простое, а именно HTML код кнопок и соответствующие им CSS стили.

HTML код кнопок:


<div id="up"><p class="pPageScroll">Вверх</p></div>
<div id="down"><p class="pPageScroll">Вниз</p></div>


CSS стили:

#up
{
width:60px;
height:60px;
position:fixed;
bottom:50px;
left:20px;
background-color:#000000;
border-radius:30px;
}
#down
{
width:60px;
height:60px;
position:fixed;
bottom:50px;
left:90px;
background-color:#000000;
border-radius:30px;
}
.pPageScroll
{
color:#FFFFFF;
font:bold 12pt 'Comic Sans MS';
text-align:center;
}


В итоге мы имеем два круга с надписями «Вверх» и «Вниз» в левом нижнем углу браузера.

Проблемы начинаются


Теперь начинается самое интересное – JavaScript, а точнее jQuery. Как известно, для организации скроллинга выполняются манипуляции над свойствами scrollTop и scrollLeft. В jQuery эти манипуляции осуществляются при помощи методов .scrollTop() и .scrollLeft() соответственно. Нас интересует только .scrollTop.
Первый, самый простой вариант скроллинга выглядел следующим образом:

//Обработка нажатия на кнопку "Вверх"
$("#up").click(function(){
//Необходимо прокрутить в начало страницы
$("body").animate({"scrollTop":0},"slow");
});

//Обработка нажатия на кнопку "Вниз"
$("#down").click(function(){
//Необходимо прокрутить в конец страницы
var height=$("body").height();
$("body").animate({"scrollTop":height},”slow”);
});


Всё, ну очень просто и незатейливо. Но, вот незадача, если в Chrom’е всё было довольно безоблачно и симпатично, в Oper’е тоже довольно сносно (прокрутка вверх осуществлялась мгновенно), то «ВредныйЛис» скролиться отказывался напрочь. Не долго думая, заменив в строчке: $(«body»).animate «body» на «html», я изменил ситуации кардинально: FireFox заработал, Opera перестал рывком прокручивать вверх и стал делать это плавно, но теперь уже Chrome перестал реагировать на манипуляции с кнопками. Из приведённых выше мытарств последовал следующий вариант перевариваемый всеми браузерами: $(«html,body»).animate… Других приемлемых способов осуществлять скроллинг, работающих во всех браузерах найдено не было.

Добавим рюшечек и бантиков


С самой простой частью разобрались. Базовый функционал получен, теперь можно придумать, что-нибудь поинтереснее. Первое же, что бросается в глаза, так это скорость скроллинга. При наличии сколь бы то ни было насыщенного контента, использование скроллинга становится настоящим тестом на склонность к эпилепсии. Поэтому, хочется, чтобы скроллинг был более плавным. Решение в лоб, задать определённую константу времени за которое должен осуществляться скроллинг. Очевидный плюс: элементарность решения. Не менее очевидный минус: никак не учитывается объём контента. Разумное решение: вычислять время выполнения скроллинга в зависимости от размера контента. Приступим.
В код обоих кнопок нужно дописать, вычисление текущей позиции. Для этого как раз и используется jQuery() метод .scrollTop().
Здесь, появляются уже известные проблемы: $(«body»).scrollTop() работает только в Chrome, $(«html»).scrollTop() не работает в Chrome. Что, вообще говоря, удивляет, так как получается, что конструкцией $(«body»).animate({«scrollTop»:height},”slow”) в Opera мы можем скролить body, а при получении, свойство scrollTop тега body равно нулю, что, судя из описания element. scrollTop справедливо для элементов, которые скролить нельзя.
Вариант $(«body,html»).scrollTop() по понятным причинам нам не подходит. Ищем альтернативы. Оказывается, текущую позицию можно получить из объектов window и document, так чтобы это устраивало все браузеры. Думаю, следует упомянуть, что использование их для анимации (например вот так: $(document).animate.), ни к чему хорошему не приводит.
Итак, за рабочий вариант выяснения текущей позиции примем: $(document).scrollTop();
Теперь задумаемся над тем, как мы будем вычислять время. Вообще говоря решение тривиальное и известно каждому: время = путь/скорость. Для определения пути, нам как раз и нужна текущая позиция. Также, нужны координаты точки назначения. С кнопкой «Вверх» всё просто, координата точки назначения по вертикальной оси равна нулю, значит, путь равен текущему положению. Для кнопки «Вниз» всё немного сложнее, нам нужно получить «высоту» документа. Уже предвкушаем проблемы, да? Но нет, тут всё оказывается очень просто. Вполне подходящую высоту можно получить используя в качестве селектора «body», «html» или document.
Так. У нас есть путь, теперь нужна скорость. Здесь уже всё зависит лично от вас. Путём визуальных прикидок, мне показалась комфортной скорость 1.73 (цифра не имеет под собой никакого, сколь бы то ни было серьёзного обоснования и прикидывалась на глаз).

Итоговый вариант


Таким образом, рабочий код выглядит следующим образом:

$(document).ready(function(){
//Обработка нажатия на кнопку "Вверх"
$("#up").click(function(){
//Необходимо прокрутить в начало страницы
var curPos=$(document).scrollTop();
var scrollTime=curPos/1.73;
$("body,html").animate({"scrollTop":0},scrollTime);
});

//Обработка нажатия на кнопку "Вниз"
$("#down").click(function(){
//Необходимо прокрутить в конец страницы
var curPos=$(document).scrollTop();
var height=$("body").height();
var scrollTime=(height-curPos)/1.73;
$("body,html").animate({"scrollTop":height},scrollTime);
});
});


Дополнительно, можно навешать коэффициенты, на которые бы помножалось время или скорость в зависимости от пути для обеспечения больше гибкости, но на этом я уже не буду останавливаться.

Резюме


В итоге мы получили очень простую реализацию скроллинга страницы, которая работает в любом современном браузере.
Испытания проводились для DOCTYPE: XHTML 1.0 Strict в браузерах Chrome 10, Opera 10, Opera 11, Firefox 4, Internet Explorer 8, Internet Explorer 9.

Некоторые проблемы:
  • border-radius как известно в IE8 не работает, но кроссбраузерность вёрстки это не тема данного топика.
  • В Opera 10 инструкция: $(«body,html»).animate({«scrollTop»:0},scrollTime); приводит к моментальному переходу в начало страницы. Эта проблема исчезает с переходом на Opera 11.


UPD: Поправлен итоговый пример.

2 сент. 2011 г.

Загрузил на сервер phpMyAdmin, а он открывается не запрашивая пароль. Подскажите, как сделать чтобы вход был возможен только по паролю?

Редактировать настройки phpmyadmin  с помощью файла config.inc.php, который находится в папке с установленным phpmyadmin.
, если каких-то параметров вы не найдете в файле настроек, можете добавить их.

В конфиге за это дело отвечают следующие переменные

$cfg['Servers'][$i]['auth_type'] = 'config';
$cfg['Servers'][$i]['user'] = 'root';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = true;

------------
$cfg['Servers'][$i]['auth_type']

Это тип авторизации.
Если значение 'cookie', то логин и пароль будет запрашиваться при входе в phpmyadmin.

Если значение 'config', то логин и пароль для доступа к базе нужно прописать в этом конфиге в переменных

$cfg['Servers'][$i]['user']
$cfg['Servers'][$i]['password']
и входить можно будет не указывая логин и пароль.

При авторизации 'cookie' прописывать логин и пароль здесь не нужно.

$cfg['blowfish_secret'] = 'xampp';

Это любая произвольная фраза-ключ для шифрования паролей в куках.
Желательно изменить стандартную фразу.
Если этой переменной у вас нет, добавьте ее.