понедельник, 29 октября 2012 г.

Как узнать версию ejabberd

ejabberd - XMPP сервер, написанный на Erlang. Узнать версию установленную в системе можно так:
1. Если остались файлы дистрибутива, то версию можно узнать по имени пакета ejabberd-x.x.x
2. Найти в системе файл ejabberd.app и найти там строку вида: {vsn, "x.x.x"}
3. Если у вас нет доступа к системе, но нужно открыть в XML-консоль (например в QIP, Miranda) и послать серверу команду:

  

Сервер он вам ответит приблизительно так:

  
    ejabberd
    2.1.10
  unix/linux 3.2.0
  

четверг, 25 октября 2012 г.

XML Viewer. Удобный просмотр XML

Столкнулся с задачей - нужно просматривать большие логи в формате XML. Естественно, что логи в файле не форматированы, а идут одним сплошным потоком, который нереально читать.

1. Если вы уже используете какую-то из JetBrains IDE, то нажмите Ctrl+Alt+L (или через меню: Code->Reformat Code)

2 . Еще есть простая бесплатная программа Free XML Editor:

Пример просмотра документа:

Для форматирования документа, нужно нажать F8.

Предварительно нужно открыть пункт меню Tools->Preferense, и там выбрать форматирование табуляцией:




Очень просто и удобно.

среда, 24 октября 2012 г.

VirtualBox. Настройка общих папок для Ubuntu

Основная ОС: Windows 7
VirtualBox ОС: Ubuntu 12.04
Задача: настроить общие папки

1. Создаем папку "d:/share" под Windows 7.

2. Открываем настройки VirtualBox, находим в меню пункт "Общие папки" и добавляем там нужную:

3. Заходим на виртуальную машину, и в папке вашего пользователя, создаем новую папку, ставим нужный уровень доступа:
username@your_server:~# mkdir shared
username@your_server:~# chmod 0777 shared

4. Монтируем папку:
username@your_server:~# sudo mount -t vboxsf share shared

!!! Есть неприятный баг: когда имена папок в обоих системах совпадают - команда mount вернет ошибку, именно потому, папки специально названы share и shared