<?xml version="1.0" encoding="koi8-r"?>
<rss version="0.91">
<channel>
    <title>OpenForum RSS: Устновка SVN под FreeBSD</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html</link>
    <description>Передо мной встала следующая задача: установить SVN сервер под FreeBSD. До этого приходилось это делать под виндой - ни каких проблем не возникало. До сих пор с никсами дело имел мало, что уж там говорить о фре.&lt;br&gt;&lt;br&gt;Собственно, что я делаю (пока ковыряю у себя дома из-под вмвари, дабы не превратить работающий сервер в неработающий).&lt;br&gt;&lt;br&gt;Скомпилил и установил /usr/ports/devel/subversion. С какими опциями компилить - представлял слабо, поэтому в открывшемся &quot;окошке&quot; отметил галочками все.&lt;br&gt;&lt;br&gt;Далее, дописал в файлик /etc/rc.conf такие строчки:&lt;br&gt;svnserve_enable=&quot;YES&quot;&lt;br&gt;svnserve_flags=&quot;--daemon --listen-port=3690&quot;&lt;br&gt;svnserve_data=&quot;/home/svn/repos&quot;&lt;br&gt;svnserve_user=&quot;svn&quot;&lt;br&gt;svnserve_group=&quot;svn&quot;&lt;br&gt;&lt;br&gt;Создал группу svn:&lt;br&gt;$ pw add group svn&lt;br&gt;И юзверя в ней:&lt;br&gt;$ pw add user svn -g svn -s /sbin/nologin&lt;br&gt;Это строка взята из одного фака по данному вопросу и мне, честно говоря, до конца неясно, зачем в качестве шела устанавливать /sbin/nologin,&lt;br&gt;&lt;br&gt;После этого создал репозитарий в /home/svn/repos/debug, а также сделал несколько действ</description>

<item>
    <title>Устновка SVN под FreeBSD (anononon)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#16</link>
    <pubDate>Mon, 14 Oct 2013 11:20:57 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; &lt;br&gt;&amp;gt; у тебя IP6 сеть?&lt;br&gt;&amp;gt; Скорее всего нет. Соответственно должно быть &lt;br&gt;&amp;gt; tcp4  0/0/7          &lt;br&gt;&amp;gt; *.3690 &lt;br&gt;&amp;gt; как вариант &lt;br&gt;&amp;gt; cd /usr/ports/devel/subversion &lt;br&gt;&amp;gt; make deinstall &lt;br&gt;&amp;gt; удалить файлик /var/db/ports/subversion/options &lt;br&gt;&amp;gt; и поставить с опциями по умолчанию &lt;br&gt;&lt;br&gt;зачем удалять руками файлик с шансом ошибиться если можно&lt;br&gt;make rmconfig&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (disfinder)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#15</link>
    <pubDate>Mon, 05 Jan 2009 19:15:10 GMT</pubDate>
    <description>&amp;gt;изменение системных переменных просто так не очень здорово, т.к. х.з., на что &lt;br&gt;&amp;gt;ещё повлияет, если просто надо, чтобы слушал на любом ip4, то &lt;br&gt;&amp;gt;лучше написать: &lt;br&gt;&amp;gt;--listen-host=0.0.0.0 &lt;br&gt;&lt;br&gt;спасибо большое. помогло.&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (abufct)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#14</link>
    <pubDate>Fri, 29 Aug 2008 03:08:06 GMT</pubDate>
    <description>&amp;gt;а вот если слушать нада несколько ip то можно сделать так: &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;sysctl net.inet6.ip6.v6only=0 &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;После этого svnserve вешается на ip4. &lt;br&gt;&lt;br&gt;изменение системных переменных просто так не очень здорово, т.к. х.з., на что ещё повлияет, если просто надо, чтобы слушал на любом ip4, то лучше написать:&lt;br&gt;--listen-host=0.0.0.0&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (Rascal)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#13</link>
    <pubDate>Sun, 06 Jul 2008 07:37:50 GMT</pubDate>
    <description>а вот если слушать нада несколько ip то можно сделать так:&lt;br&gt;&lt;br&gt;sysctl net.inet6.ip6.v6only=0&lt;br&gt;&lt;br&gt;После этого svnserve вешается на ip4.&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (bugz)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#12</link>
    <pubDate>Sat, 03 May 2008 09:48:33 GMT</pubDate>
    <description>Была та же проблема, благодарю за нитку - сэкономило время.&lt;br&gt;&lt;br&gt;Думаю, что по умолчанию собранный svnserve слушает ipv6, а при явном указании интерфейса ipv4:&lt;br&gt;&lt;br&gt;&#091;bugz&#064;vedi /devel/email2trac&#093;$ sudo svnserve --daemon --root=/svn --threads &amp;&amp; netstat -a &amp;#124; grep LISTEN &amp;#124; grep svn &amp;&amp; sudo kill &#096;ps -aux &amp;#124; grep svn &amp;#124; awk &apos;&#123;print $2&#125;&apos;&#096; &amp;&amp; sudo sudo svnserve --daemon --root=/svn --threads --listen-host=192.168.9.99 &amp;&amp; netstat -a &amp;#124; grep LISTEN &amp;#124; grep svn&lt;br&gt;tcp6       0      0  *.svn                  *.*                    LISTEN&lt;br&gt;tcp4       0      0  vedi.svn               *.*                    LISTEN&lt;br&gt;&#091;bugz&#064;vedi /devel/email2trac&#093;$&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (Aesthete Animus)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#11</link>
    <pubDate>Mon, 14 Apr 2008 11:59:22 GMT</pubDate>
    <description>Всем большое спасибо за рекоммендации - узнал не мало нового! Проблема решилась простым прописыванием собственного ip при запуске svnserve. Тоесть, нужно сделать следующее:&lt;br&gt;&lt;br&gt;svnserve_enable=&quot;YES&quot;&lt;br&gt;svnserve_flags=&quot;--daemon --listen-port=3690 --listen-host 10.10.135.74&quot; &lt;br&gt;svnserve_data=&quot;/home/svn/repos&quot;&lt;br&gt;svnserve_user=&quot;svn&quot;&lt;br&gt;svnserve_group=&quot;svn&quot;&lt;br&gt;&lt;br&gt;Почему это нужно было делать явно - не знаю, наверное, следствие моих ошибок при установке. В общем, буду продложать курить доки...&lt;br&gt;&lt;br&gt;Для соединения используется svn:// протокол. Использовать inetd необходимость отпала. &lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (BulgakowI)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#10</link>
    <pubDate>Mon, 14 Apr 2008 08:41:19 GMT</pubDate>
    <description>&amp;gt;С какими опциями компилить - представлял слабо, поэтому в открывшемся &quot;окошке&quot; отметил галочками все.&lt;br&gt;&lt;br&gt;Зря, обычно состояние по умолчанию как раз самодостаточно.&lt;br&gt;&lt;br&gt;&lt;br&gt;&amp;gt;tcp6  0/0/7         *.3690 &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;у тебя IP6 сеть?&lt;br&gt;Скорее всего нет. Соответственно должно быть  &lt;br&gt;tcp4  0/0/7          *.3690&lt;br&gt;&lt;br&gt;&lt;br&gt;как вариант &lt;br&gt;cd /usr/ports/devel/subversion &lt;br&gt;make deinstall&lt;br&gt;удалить файлик /var/db/ports/subversion/options&lt;br&gt;и поставить с опциями по умолчанию&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (PavelR)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#9</link>
    <pubDate>Mon, 14 Apr 2008 01:50:10 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;Скомпилил и установил /usr/ports/devel/subversion. С какими опциями компилить - представлял слабо, поэтому &lt;br&gt;&amp;gt;в открывшемся &quot;окошке&quot; отметил галочками все. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Создал группу svn: &lt;br&gt;&amp;gt;$ pw add group svn &lt;br&gt;&amp;gt;И юзверя в ней: &lt;br&gt;&amp;gt;$ pw add user svn -g svn -s /sbin/nologin &lt;br&gt;&amp;gt;Это строка взята из одного фака по данному вопросу и мне, честно &lt;br&gt;&amp;gt;говоря, до конца неясно, зачем в качестве шела устанавливать /sbin/nologin, &lt;br&gt;&amp;gt;&lt;br&gt;&lt;br&gt;Насколько я понимаю, пользователь и группа создаются при установке порта автоматически.&lt;br&gt;Устанавливать шелл надо в целях повышения безопасности системы - этому пользователю шелл не будет полезен, а системе может оказаться вреден.&lt;br&gt;&lt;br&gt;&amp;gt;Далее, установил права владения для юзверя svn &lt;br&gt;&amp;gt;$ chown -R svn:svn /home/svn &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;После этого ребучу комп (т.к. не знаю, как перечитать конфиги без ребута, &lt;br&gt;&amp;gt;если знаете - подскажите). Убедился, что svnserve запущен (командой ps auxww). &lt;br&gt;&lt;br&gt;в /usr/local/etc/rc.d/ лежат скрипты запуска, в том числе и svnserve&lt;br&gt;Его можно запустить с параметр</description>
</item>

<item>
    <title>Устновка SVN под FreeBSD (PavelR)</title>
    <link>https://217.65.3.21/openforum/vsluhforumID1/79501.html#8</link>
    <pubDate>Mon, 14 Apr 2008 01:40:22 GMT</pubDate>
    <description>&amp;gt;&#091;оверквотинг удален&#093;&lt;br&gt;&amp;gt;&amp;gt; svn stream tcp nowait root /usr/bin/svnserve svnserve -i&lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;И запустил inetd. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;После этого на попытку коммита из виндузячего компа имею ошибку &quot;Connection close &lt;br&gt;&amp;gt;unexpectly&quot;. Тоесть соединение устанавливается, но почему-то обрывается. &lt;br&gt;&amp;gt;&lt;br&gt;&amp;gt;Подскажите, что я делаю неправильно? Может во фре нужны какие-то дополнительные манипуляции &lt;br&gt;&amp;gt;с конфигами только для того, разрешить прослушивание нужных портов определенными сервисами? &lt;br&gt;&amp;gt;В общем я совершенно в тупике, &lt;br&gt;&lt;br&gt;Уточните пожалуйста, каким образом клиент подключается к репозитарию - ИМХО,существует, не менее 5 методов подключения: &lt;br&gt;&lt;br&gt;svn://&lt;br&gt;svn+ssh://&lt;br&gt;http://&lt;br&gt;https://&lt;br&gt;file://&lt;br&gt;&lt;br&gt;&lt;br&gt;И только двум надо svnserve...&lt;br&gt;Хотя, похоже что в Вашем случае надо, но тем не менее...&lt;br&gt;</description>
</item>

</channel>
</rss>
