воскресенье, 27 марта 2011 г.

Добавить Яндекс карту на сайт Joomla

Сегодня понадобилось на сайт добавить в раздел контакты Яндекс карту на joomla, сразу ставить на сайт какие то модули  и плагины не хотел, не люблю перегружать сайты разными сапописными модулями. Поэтому решил поискать способы по добавлению Яндекс карты на сайт внутренними ресурсами joomla, и как понимаете этот способ получился icon smile Добавить Яндекс карту на сайт Joomla а теперь давайте опишу  способ по добавлению яндекс карты на сайт под управлением joomla.

1) Заходим в админке сайта Сайт -> Общие настройки

karta yandex joomla 150x147 Добавить Яндекс карту на сайт Joomla

 

 

 

 

2)Переходим в раздел Сайт и в меню Визуальный редактор по умолчанию выбираем Редактор без редактора и сохраняем настройки.

karta yandex joomla 1 150x150 Добавить Яндекс карту на сайт Joomla

 

 

 

 

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

karta yandex joomla 2 150x150 Добавить Яндекс карту на сайт Joomla

 

 

 

 

 

4)  Далее заходим на сайте Яндекса http://api.yandex.ru/maps/tools/constructor/  и проходим тришага, и в конце нам дадут код, который мы вставим в раздел контакты, и тем самым у нас на сайте будет Яндекс карта.

Вот и все ) Всем спасибо за внимание!!! Если что пишите!

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 25 марта 2011 г.

Как узнать сколько места занимает та или иная директория или папка во FreeBSD

Опишу мини команду как узнать сколько места занимает папка или директория в�

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

Обновление портов во FreeBSD

На днях ставил openfire из портов и понял что версия которая лежит у меня в портах сильно отличается от той которая сейчас доступна на скачивание. Так вот встал вопрос, как обновить дерево портов во FreeBSD и тем самым поставить обновленную программу. Порывшись в инете наткнулся на очень хорошую и познавательную статью как обновить дерево портов во FreeBSD.

Изначально давайте расставим все точки над И и разберемся что же все таки такое порт во FreeBSD. Порт –  это папка с минимальным набором файлов, необходимым для нахождения и скачивания на локальную машину исходных текстов программного обеспечения, его конфигурирования, компиляции и наконец установки уже готовой программы в соответствующие каталоги. Все эти манипуляции выполняются утилитой make с использованием конфигурационных файлов порта.

Файлы порта представляют из себя сценарии, записанные в обычные текстовые файлы. Как правило порт состоит из нескольких файлов:

distinfo
Makefile
pkg-plist
pkg-descr

distinfo – Содержит имена файлов для скачивания и их контрольные суммы для проверки подлинности.

pkg-descr – Краткое описание программы, информация о разработчике, официальный сайт и т.д..

pkg-plist – Это список файлов, которые будут собраны в процессе установки программы, с директориями назначения. Файл используется для регистрации приложения в базе данных пакетов ( var/db/pkg ).

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

Кроме тога, во многих портах можно обнаружить поддиректорию files, в ней как правило лежат различные патчи и дополнения.

Деревом портов FreeBSD называется древовидная структура в которой размещаются все порты. Дерево портов располагается по адресу /usr/ports, в директорииports, в свою очередь располагаются поддиректории, относящиеся к определенному классу программного обеспечения, например:

  • /usr/ports/archivers – софт для работы с архивами
  • /usr/ports/databases – софт для работы с базами данных
  • /usr/ports/lang - различные языки программирования

и так далее.

Программа Portsnap, для обновления портом, операционной системы FreeBSD

Обновить дерево портов FreeBSD можно несколькими способами. Один из них, на мой взгляд самый удобный, использовать штатную утилиту обновления портов, Portsnap

Как было сказано выше, данная утилита является штатной, для операционной системы FreeBSD, поэтому присутствует в системе по-умолчанию, во всяком случае в версии 7.1, если ничего не путаю, то в старых версиях, например 5.4, нужно было ее, персонально, из портов ставить.

Программа Portsnap, не работает напрямую с основным деревом портов /usr/ports, она использует рабочий каталог, по-умолчанию /var/db/portsnap, туда скачивается сжатая копия ( snapshot ) дерева портов, а оттуда уже обновляется основное дерево портов. Конфигурационный файл живет по адресу/etc/portsnap.conf, в принципе его можно не трогать, но если вдруг надумаете, например, поменять адрес сервера, откуда программы будет качать исходники или расположение рабочей директории, там все довольно хорошо откомментировано.

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

  • Команда fetch – Скачивает снимок ( snapshot ), основного дерева портов с указанного в конфигурации сервера. Используется только для интерактивной работы, не через cron
  • Команда cron – Используется для запуска из планировщика заданий cron.
  • Команда extract – Разворачивает дерево портов, данная команда полностью удаляет существующее дерево портов, включая все внесенные в него изменения, как правило выполняется в первый раз и в случае, если нужно получить, чистое дерево портов или при использовании с опцией path( cм. ниже )
  • Команда update – Служит для, непосредственно, обновления, основного дерева портов.
  • path – Это дополнительная опция, используется с командой extract, для обновления конкретного порта, или нескольких портов.

Итак, если это первый запус Portnap, делаем:

vds-admin /root# portsnap fetch Looking up portsnap.FreeBSD.org mirrors... 3 mirrors found. Fetching snapshot tag from portsnap2.FreeBSD.org... done. Fetching snapshot metadata... done. Updating from Mon Jun 1 17:22:35 UTC 2009 to Sun Jun 28 08:01:56 UTC 2009. Fetching 3 metadata patches.. done. Applying metadata patches... done. Fetching 3 metadata files... done. Fetching 2058 patches.....10....20....30....40....50....60....70....80... done. Applying patches... done. Fetching 2094 new ports or files... done.

Я недавно обновлял порты, поэтому сейчас это заняло минуту, если обновление дерева портов делается впервые или давненько не делалось, естественно процесс будет куда более долгим. Пугаться этого не стОит, ничего не застряло и не зависло.

Теперь можно распаковать дерево:

vds-admin /# portsnap extract /Mk /usr/ports/Templates /usr/ports/Tools /usr/ports/accessibility /usr/ports/arabic ----------------------------- пропущено.. ----------------------------- /usr/ports/x11/yelp/ /usr/ports/x11/zenity/ Building new INDEX files... done.

Данная команда разворачивает все дерево целиком, поэтому время выполнения не зависит от того, как давно вы обновлялись. У меня на тестовой, не самой сильной машине, с операционной системой FreeBSD 7.1, ушло порядка 15-ти минут

Теперь обновляем:

vds-admin /# portsnap update Removing old files and directories... done. Extracting new files: /usr/ports/devel/Makefile /usr/ports/devel/p5-DateTime-Format-SQLite/ /usr/ports/lang/neko/ /usr/ports/security/fakeroot/ /usr/ports/security/tor-devel/ /usr/ports/www/lighttpd/ /usr/ports/www/webcheck/ /usr/ports/www/xpi-noscript/ Building new INDEX files... done.

Вот собственно и все, имеем свежее дерево портов. Если обновление система обнаружит что обновление не требуется, будет выдано соответствующее сообщение:

vds-admin /# portsnap update Ports tree is already up to date.

Повторюсь, первоначально, процедура может быть весьма длительной, но переживать из-за этого особо не стОит.

Использование программы Portsnap из планировщика Cron

Согласитесь, очень удобно периодически обновлять порты, практически не принимая в этом участия. Для этого у программы Portsnap, есть специальная команда, Cron. Это именно специальная команда, обычный portsnap fetch, из крона работать не будет. Сделано это не случайно, команда portsnap cron, после запуска, до загрузки чего-либо, отсчитывает произвольный интервал времени от 1 до 3600 секунд, это сделано разработчиками, что-бы снизить кол-во одновременно подключающихся пользователей к серверу обновлений, а затем приступает к работе.

Настоятельно не рекомендуется прописывать в cron команду update, может получится неприятная ситуация, например, если вы компилируете какую-то программу а cron запустит в этот момент обновление портов.

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

Итак, в конфигурационном файле /etc/crontab, прописываем следующую строку:

0 0 * * 0 root portsnap -I cron update

С такой конфигурацией, cron, будет выполнять обновление индекса в 00:00 каждого воскресенья.

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

Snapshot is corrupt, испортилась база программы portsnap

Fetching 3 metadata files... /usr/sbin/portsnap: cannot open beea5333deea7ef646b497e9cd751ba72e17fd59708f9eed1f8d857bc585ad70.gz: No such file or directory metadata is corrupt.

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

vds-admin /# rm -rf /var/db/portsnap vds-admin /# mkdir /var/db/portsnap vds-admin /# portsnap fetch extract
материал был продублирован с сайта www.vds-admin.ru

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

четверг, 24 марта 2011 г.

Очистить файл во Freebsd

Иногда бывают моменты когда надо почистить логи во freebsd,  и сейчас приведу команду как это можно делать с помочью одной команды

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru

пятница, 11 марта 2011 г.

Добавить кнопку facebook мне понравилось в joomla

вывести в joomla кнопку facebookВсем привет сейчас расскажу как в CMS Joomla вставить кнопку facebook мне понравилось. Для того что бы вставить кнопку мне понравилось в joomla надо сделать следующие:

  1. Заходим в менеджер модулей
  2. Нажимаем Создать
  3. Выбираем Wrapper
  4. В модуле в строку URL вставляем http://www.facebook.com/plugins/like.php?href=http://ваш сайт.ru
  5. Радуемся жизни )))

Здесь можно оставить свои комментарии. Выпуск подготовленплагином wordpress для subscribe.ru