Блог об openSUSE » Репозиторий http://sapfeer.ru Блог по созданию и настройке openSUSE безопасного хамелеона Sat, 22 Sep 2012 12:43:48 +0000 ru-RU hourly 1 http://wordpress.org/?v=3.4.2 Создание репозитория Subversion в openSUSE http://sapfeer.ru/2009/12/30/552 http://sapfeer.ru/2009/12/30/552#comments Wed, 30 Dec 2009 01:15:51 +0000 Сергей http://sapfeer.ru/sozdanie-repozitoriev-subversion-v-opensuse/ Настройка subversion  в opensuse Здравствуйте, вижу у моего блога прибавилось постоянных читателей. А это значит, то, что я выкладываю на страницах своего блога кому-то интересно и это является дополнительным стимулом для меня. Постараюсь радовать вас интересными заметками как можно чаще. Сегодня хочу рассказать о создании репозитория с помощью системы управления версий subversion и о подводных камнях, которые могут вам встретиться.

Задача достаточно простая: поднять сервер, создать репозиторий и запретить анонимный доступ к нему, оставив возможность редактирования его для авторизованных пользователей. Для начала устанавливаем пакет subversion:

_empty@linux:~> sudo zypper install subversion

Весь процесс, на самом деле, занимает не больше 10ти минут, но для новичка он превращается в сущуую пытку. По умолчанию, в openSUSE 11.2 все репозитории находятся в /srv/svn/repos

1) Создадим новый репозиторий в папке repositories(я специально сменил папку repos на repositories, только для примера, чтобы не привыкали к дефолту):

_empty@linux:~> sudo svnadmin create /srv/svn/repositories/testrepo

В папке testrepo находятся стандартные файлы для каждого репозитория svn. Теперь, отредактируем конфигурационный файл в папке conf:

_empty@linux:~> sudo svnserve.conf

Можно смело все оттуда удалить, и вписать следующие строки:

[general]
anon-access = none
auth-access = write
password-db = passwd

Поясню поднобно: anon-access устанавливает возможность неавторизованных пользователей просматривать репозиторий, auth-access управляет доступом к репозиторию для зарегистрированных пользователей, где password-db - имя файла с логинами и паролями этих пользователей.
И так, теперь нам необходимо вписать юзеров в файл passwd:

[users]
user = pass
user1 = pass1

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

2) Для запуска сервера нам нужен непривелегированный пользователь. Назовем его svn. При установке у меня пользователь не создавался, значит создадим его самостоятельно(проверьте в /etc/passwd, возможно пользователь уже есть!):

_empty@linux:~> sudo groupadd svn
_empty@linux:~> sudo useradd -r -g svn

Теперь мы должы дать все права на нашу директорию /srv/svn/repositories:

_empty@linux:~> sudo chown -R svn:svn /srv/svn/repositories

3) И последний, самый важный этап - запуск svn сервера. Здесь следует особо обратить внимание на файл /etc/sysconfig/svnserve! В нем нам необходимо указать параметры запуска SVN сервера. Во-первых, надо прописать путь к root директории для svn, а во-вторых, в openSUSE по умолчанию сервер стартует с параметором -R(что ознает ReadOnly). Поэтому коммитить и добавлять файлы в ваши репозитории удаленно вы не сможете! Редактируем параметр SVNSERVE_OPTIONS в /etc/sysconfig/svnserve:

SVNSERVE_OPTIONS="-d -r /srv/svn/repositories"

Все, после этого наш сервер готов к запуску:

_empty@linux:~> sudo /etc/init.d/svnserve

Для проверки запускаем на другой машине, у вас должен быть примерно такой вывод(на вопрос хранить ли пароли в домашней папке я ответил no):

user@laptop:~> svn co svn://x.x.x.x/testrepo
Authentication realm: e1ff449a-f4f1-11de-a083-6b70055eb850
Password for 'empty':

-----------------------------------------------------------------------
ATTENTION! Your password for authentication realm:

e1ff449a-f4f1-11de-a083-6b70055eb850

can only be stored to disk unencrypted! You are advised to configure
your system so that Subversion can store passwords encrypted, if
possible. See the documentation for details.

You can avoid future appearances of this warning by setting the value
of the 'store-plaintext-passwords' option to either 'yes' or 'no' in
'/home/user/.subversion/servers'.
-----------------------------------------------------------------------
Store password unencrypted (yes/no)? no
Checked out revision 0.

Все,ваш сервер готов к работе, можете добавлять в него файлы, например, через kdesvn.

]]>
http://sapfeer.ru/2009/12/30/552/feed 4
Ошибка с драйвером для ATI-видеокарт http://sapfeer.ru/2009/12/20/547 http://sapfeer.ru/2009/12/20/547#comments Sun, 20 Dec 2009 17:14:49 +0000 Сергей http://sapfeer.ru/oshibka-s-drajverom-dlya-ati-videokard/ Ну вот вроде бы все - заработал репозиторий от ATI. И я, осчастливленный этой новостью, поспешил поставить себе драйвер. Поставил пакеты из ATI репозитория. Но, к сожалению, видимо это оказалось очередной злой шуткой разработчиков. Не понимаю, чем думают люди из novell выставляя продукты, без должным образом проведенного тестирования? Хочется задать вопрос, - "Сколько это еще будет продолжаться?". Я уже всерьез подумываю, чтобы вернутся к версии 11.1 .
А теперь об ошибках. Если после установки пакетов ati-fglrxG01-kmp и x11-video-fglrxG01, вы выполните команду:

modprobe fglrx

И увидите вот такие ошибки в dmesg:

fglrx: Unknown symbol find_task_by_vpid
fglrx: Unknown symbol pci_enable_msi

Поздравляю! Теперь вы тоже стали жертвой халатности ATI. Как написано на форумах opensuse -
проблема актуальна только на 32-bit ных системах. Более того, как оказалось, такая же проблема есть и в Ubuntu и в других дистрибутивах. Можно смело констатировать факт, что ATI спустя рукава относится к поддержке своих видеокарт в Linux. Жаль, что из-за таких вот в кавычках "лидирующих" производителей видео чипсетов тормозится развитие opensource. А всем нам - обладателям 32-битных систем и чертовых видеокарточек ATI остается лишь ждать, когда же ,наконец, выйдет нормальный драйвер, либо - пересаживаться обратно на openSUSE 11.1, что я и собираюсь сделать. Где мой старый комп с nvidia fx5200...

]]>
http://sapfeer.ru/2009/12/20/547/feed 3
Репозиторий ATI для openSUSE 11.2 http://sapfeer.ru/2009/10/24/454 http://sapfeer.ru/2009/10/24/454#comments Sat, 24 Oct 2009 16:41:16 +0000 Сергей http://sapfeer.ru/?p=454 Наконец-то, это произошло! Ati обновила версию драйвера и теперь он поддерживает новое ядро OpenSuSE. Скачать драйвер можно на официальном сайте или... ]]> Ati Linux Наконец-то, это произошло! Ati обновила версию драйвера и теперь он поддерживает новое ядро openSUSE. Скачать драйвер можно на официальном сайте или по ссылке. Так же открылся репозиторий для драйвера fglrx, но к сожалению в нем нет модулей для kernel-desktop(Советую поставить вам kernel-pae или kernel-default). Репозиторий можно импортировать через YaST, указав URL http://www2.ati.com/suse/11.2/ ]]> http://sapfeer.ru/2009/10/24/454/feed 3 Список репозитариев openSUSE http://sapfeer.ru/2009/09/25/203 http://sapfeer.ru/2009/09/25/203#comments Thu, 24 Sep 2009 23:00:26 +0000 Сергей http://sapfeer.ru/?p=203 В этом посте хочу перечислить список всех репозиториев для openSUSE, который по моему личному мнению Необходимо добавить в систему. Привожу полный список своих репов(Список не включает в себя стандартные репозитории OSS, Updates и др.):
- Репозиторий ATI и Репозиторий NVIDIA - все последние драйвера для видеокарт ATI и NVIDIA нужно брать отсюда, если вы хотите получить поддержку direct rendrering, красивые и не тормозные эффекты на декстопе или даже поиграть в игры.
- Репозиторий Packman - в представлении не нуждается, добавляется сразу же после установки системы, чтобы получить возможность открывать mp3, avi и другие мультимедиа форматы файлов в системе, одним словом must have.
- Репозиторий KDE 4.2 - все программы для KDE 4.2 будем брать отсюда :)
- Репозиторий VLC - очень важный, по-моему мнению, репозиторий с пакетами плеера VLC.
- Репозиторий с обновлениями - в последнее время не радует стабильностью, но мы оптимисты, верим в хамелеона SuSE, поэтому must have.
- Репозиторий с KeePassX - содержит программы менеджеры паролей и дополнительно утилиты к ним, коими я уже давно привык пользоваться и без них совсем не могу, советую и вам, для повышения вашей же безопасности.
- Репозиторий Mozilla - пакеты с великолепным браузером Mozilla Firefox и другими полезными программами от Mozilla Foundation.
- Репозиторий Wine - продолжая тему геймеров на линуксе и тех кто еще не может полностью отказаться от windows программ, репозиторий эмулятора Wine.
Так же не забываем пользоваться замечательным поиском пакетов от Webpin. Все нужное ПО, которого нет в официальных репозитариях в 99,9% случаях можно найти там. На этом хотелось бы завершить обзор репозитариев, если у я забыл или еще не знаю, о репозитарии, который должен быть must have в системе, по-вашему мнению, то, пожалуйста, поправьте меня.

]]>
http://sapfeer.ru/2009/09/25/203/feed 5