5.8.11

Sparkleshare действительно свободный аналог Dropbox на своем сервере.

  Существует такой проект sparkleshare, созданный с целью создать аналог Dropbox на полностью свободной основе. Программа написана на mono поэтому кросплатформеная, и в отличии от Dropbox позволяет создать свой сервер для синхронизации папок на различных устройствах. В своей основе она использует GIT, и SSH для шифрованного соединения клиентов.
  Программа устанавливается очень просто, для начала на сервере нужно установть git на вашем устройстве которое будет выполнять роль сервера, для этого выполняем команды:
  # yum install git-core openssh-server
  После установки данных сервисов нужно создать git репозитарий на устройстве-сервере:
  # git init --bare /patch/to/repo.git
  Созданный репозитарий должен находится на устройстве с достаточным количеством места (ибо места он будет занимать столь же, сколько будет весить файло которое будет сброшено в синхронизируемые папки плюс еще полстолько же на версификацию), также он должен быть доступен для пользователя от имени которого вы собираетесь синхронизировать устройства.
  Теперь на устройстве клиенте следует сгенерировать ssh ключ доступа к нашему серверу:
# ssh-keygen
  И передать его на сервер:
# ssh-copy-id username@servername
  попробуйте войти на сервер указав выбранные параметры:
# ssh username@servername
  Если сервер вас пустил можно продолжать настройки, если же нет проверьте настройки сервиса sshd на сервере в папке /etc/ssh, возможно запрещен вход на сервер с помощью ключа.
  Установка самого сервиса происходит следующим образом, сначала  нужно скачать конфиг для репозитария Fedora или для своего дистрибютива (для Windows просто качаем инсталятор):
#wget http://repos.fedorapeople.org/repos/alexh/sparkleshare/fedora-sparkleshare.repo
  И скопировать его в директорию конфигов репозитариев yum:
#sudo mv fedora-sparkleshare.repo /etc/yum.repos.d/

  Потом следует установить саму программу:
#sudo yum install sparkleshare

  Теперь следует запустить sparkleshare на клиенте, выберите иконку программы в главном меню в разделе интернет или введите название программы, если вы используете GNOME 3. Запустится мастер в полях которого следует указать наши данные:
  Нажимаем на кнопку Sync и если все хорошо то мы увидим надпись что синхронизация успешно выполнена. По умолчанию синхронизируется каталог в домашней директории клиента ~/SparkleShare/, все что вы положите сюда будет синхронизировано с остальными клиентами подключенными к репозитарию подобным образом.
 Существенный минус данного решения то что git плохо работает с большими файлами (больше 1G).

5.6.11

Возвращаем к жизни GNOME

  Установив новую Fedora 15, я подумал что все же разработчики немного перегнули палку в нескольких местах, поэтому стал искать способы ее выпрямить, и кое что мне удалось. Оказывается в репозитариях появилась утилита Tweak Tool, позволяющая вернуть часть удаленных возможностей в Gnome 3.
  Устанавливается утилита командой:
yum install gnome-tweak-tool
  В первом разделе утилиты можно изменить шрифты системы, настройки антиалиасинга, размера и прочего.

  Во втором разделе можно включить отображение даты в календарике на панели вернуть все кнопки на декоратор окна (свернуть, развернуть, закрыть) или перекомбинировать их, и так же изменить опции питания для ноутбука.
 На третьей вкладке присутствует только одна опция, но зато какая это опция, Она позволяет вернуть отображение значков на рабочем столе!
 На четвертой вкладке можно изменить параметры интерфейса, типа использования иконок в меню, или темы для GTK и иконок Nautilus, а на пятой вкладке можно поменять темы декоратора, и реакцию на щелчки по нему.
  В итоге получается вернуть практически все нужные вещи, удаленные по какой то причине из нового гнома.



25.5.11

Релиз Fedora 15

Итак, сегодня вышел релиз Fedora 15, в котором было проведено очень много существенных изменений:
  • Интеграция графического окуржения Gbome 3 с оболочкой по умолчанию Gnome Shell, так же в релизе сборик KDE 4.6 и Xfce 4.8
  • Старт системы осуществляется с помощью быстрой системы systemd.
  • В комплекте браузер нового поколения Firefox 4, и офисный пакет Libre Office 3.3.2
  • Измены наименования сетевых интерфейсов, теперь они привязываются с положением сетвых карт на материнской плате, например для интегрированной сетевой карты название будет em{port_number}, а для подключеных pci{port_number}
  • Перенос "/run" из директории "/var" в корень для решения проблем с недоступным "/var/run"
  • Интеграция поддержки файловой системы Btrfs в инсталлятор системы, теперь можно выбрать в списке.
  • Использование ядра 2.6.38
Паралельно выходу основного дистрибютива, вышел релиз русского респина Russian Fedora, с включенными в поставку допольнительных компонент не вошедших в основной дистрибутив по причинам патентных ограничений в США.

3.2.11

Тестовая сборка Fedora 15 с Gnome 3

 Сегодня в рамках дня тестирования Gnome 3 на Fedora, загрузил данную сборку Fedora 15, что бы посмотреть до какого состояния удалось доделать Gnome 3. Был приятно удивлен стабильностью работы и готовностью продукта, думаю осталось доделать некоторые мелочи и релиз Gnome 3 будет полностью готов. Что еще более радует, переход на него не будет столь жестким как на KDE 4, и всегда останется возможность включить стандартный рабочий стол если не понравится новый интерфейс.
 В общем ждем релиза Fedora 15 с Gnome 3 в комплекте. Вот тройка скриншотов:


  Так же в комплекте есть Firefox 4, вполне работоспособного состояния.

29.12.10

Управление запуском сервера Subversion с помощью xinetd.

  В Fedora нет скрипта запуска сервера SVN, в init.d, поэтому его приходится запускать в ручную, либо делать самописные скрипты. Но есть еще один вариант, передать всю работу по запуску-отстанову сервера демону xinetd.
  Установить сам демон можно с помошью команды:
yum install xinetd

  Не забудте так же включить его автоматический запуск:
chkconfig xinetd on

  Для того что бы передать демону xinetd любой сервис в системе следует создать файл настроек для данного сервиса в каталоге /etc/xinetd.d/ . Например,  в нашем случае, создадим файл subversion со следующим содержимым:

service svn
{
        socket_type     = stream
        protocol        = tcp
        user            = svn
        wait            = no
        disable         = no
        server          = /usr/bin/svnserve
        server_args     = -i --root /path/to/repo
        port            = 3690
}


  Где server путь до команды запуска демона, server_args аргументы запуска демона, user имя пользователя от имени которого следует запускать демон. Если нужно что бы демон слушал порт только на определенном интерфейсе то добавьте параметр bind в котором укажите ip интерфейса на котором слушать порт. По умолчания в Fedora в файле /etc/services прописаны параметры:

svn             3690/tcp                        # Subversion
svn             3690/udp                        # Subversion


  Если их нет то следует их внести, что бы демон знал как следует запускать сервис svn. Название сервиса (svn) должно совпадать в обоих настоечных файлах, если меняет его в одном из них то меняйте и в другом.
  Теперь запускаем демон:
service xinetd start

  Проверить слушет ли демон порт можно командой:
netstat -ant | grep 3690

  Ответ должне быть что то вроде этого, если это не так смотрите системный лог файл
tcp        0      0 0.0.0.0:3690                0.0.0.0:*                   LISTEN

  Теперь пробуйте соединится клиентом с сервером.

Популярные сообщения