<?xml version="1.0" encoding="utf-8"?> 
<rss version="2.0"
  xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd"
  xmlns:atom="http://www.w3.org/2005/Atom">

<channel>

<title>Аникин: заметки с тегом webdav</title>
<link>https://anikin.pw/tags/webdav/</link>
<description>Блог об администрировании Linux, BSD и не только</description>
<author></author>
<language>ru</language>
<generator>Aegea 11.3 (v4134)</generator>

<itunes:subtitle>Блог об администрировании Linux, BSD и не только</itunes:subtitle>
<itunes:image href="" />
<itunes:explicit></itunes:explicit>

<item>
<title>Автоматическое монтирование webdav во FreeBSD.</title>
<guid isPermaLink="false">22</guid>
<link>https://anikin.pw/all/montirovanie-webdav-na-freebsd/</link>
<pubDate>Mon, 07 Apr 2014 19:18:58 +0300</pubDate>
<author></author>
<comments>https://anikin.pw/all/montirovanie-webdav-na-freebsd/</comments>
<description>
&lt;p&gt;Рассмотрим монтирование webdav во FreeBSD на примере яндекс диска.&lt;br /&gt;
Логинимся под рутом и собираем fusefs-wdfs из портов.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# cd /usr/ports/sysutils/fusefs-wdfs/&amp;lt;/br&amp;gt;
# make install clean&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Если получаем ошибку типа:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;fusefs-kmod-0.3.9.p1.20080208_5 requires the userland sources to be installed. Set SRC_BASE if it is not in /usr/src.
*** Error code 1&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;br /&gt;
То выполняем:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;csup -g -L2 -h cvsup.freebsd.org /usr/share/examples/cvsup/stable-supfile&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;br /&gt;
И затем запускаем сборку заново:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# make install clean&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Также после этого мне пришлось отдельно пересобрать /usr/ports/sysutils/fusefs-kmod. Иначе получал ошибку отсутствия /usr/local/modules/fuse.ko при запуске fusefs.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;kldload: can't load /usr/local/modules/fuse.ko: File exists&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;br /&gt;
Если всё собралось нормально, то идём дальше.&lt;/p&gt;
&lt;p&gt;Добавляем запись в rc.conf.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# echo 'fusefs_enable=&amp;quot;YES&amp;quot;' &amp;gt;&amp;gt; /etc/rc.conf&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Стартуем fusefs&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# /usr/local/etc/rc.d/fusefs start&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Далее создаем каталог для монтирования.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# mkdir /usr/home/user/yadisk&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Создаем скрипт для монтирования при загрузке сервера.&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# ee /usr/local/bin/yadisk.sh&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;br /&gt;
Содержание скрипта:&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;#!/bin/sh
PATH=&amp;quot;/sbin:/bin:/usr/sbin:/usr/bin:/usr/games:/usr/local/sbin:/usr/local/bin:/root/bin&amp;quot;
export PATH
/usr/local/bin/wdfs https://webdav.yandex.ru /usr/home/user/yadisk/ -o username=user@yandex.ru,password=pAssW0rd,allow_other&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Добавляем скрипт в крон&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;# crontab -e&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;pre class="e2-text-code"&gt;&lt;code class=""&gt;@reboot /usr/local/bin/yadisk.sh&lt;/code&gt;&lt;/pre&gt;&lt;p&gt;&lt;d&gt;&lt;/p&gt;
&lt;p&gt;Вот и всё. Можно вручную запустить скрипт и проверить его работоспособность, яндекс диск должен примонтироваться. После перезагрузки он примонтируется автоматически по крону.&lt;/p&gt;
</description>
</item>


</channel>
</rss>