VDSPlanet.ru Making the difference in VDS Hosting
Монтируем почтовый Gmail Account как FUSE Filesystem

Материал из Wiki.VDSPlanet.ru.

Перейти к: навигация, поиск


Достоинство данного метода это наличие extra дополнительного места вне своего vds сервера для ведения толи back ups, толи копирования важных документов. Данная статья объясняет как сконфигурировать FUSE (Filesystem in UserSpacE) которая будет использоваться ваш почтовый Gmail account как это дополнительное место.

1. Скачать и скомпилировать FUSE из соурс кода.

  1. mkdir /root/fuse; cd /root/fuse создаем дирректория для инсталяции FUSE и входим в нее.
  2. wget -S http://files.gigespace.net/Misc/fuse/fuse-2.7.2.tar.gz скачиваем FUSE код
  3. tar xzvf fuse-2.7.2.tar.gz; cd fuse-2.7.2 распаковываем и входим в папку.
  4. ./configure вводим это для начала компиляции FUSE
  5. make и затем make install для завершения установки. 


2. Скачать и скомпилировать fuse-python из соурс кода.

  1. mkdir /root/fuse-python; cd /root/fuse-python создаем дирректорию для инсталяции fuse-python и входим в нее.
  2. wget -S http://files.gigespace.net/Misc/fuse/fuse-python-0.2.tar.gz скачиваем fuse-python
  3. tar xzvf fuse-python-0.2.tar.gz; cd fuse-python-0.2 распаковываем и входим в папку.
  4. python setup.py build собираем fuse-python
  5. python setup.py install устанавливаем fuse-python
  6. На данном этапе необходимо перезапустить VDS сервер (Делайте этог через панель управления VDS)


3. Качаем у устанавливаем libgmail

  1. mkdir /root/libgmail; cd /root/libgmail создаем дирректорию для инсталяции libgmail и входим в нее
  2. wget -S http://files.gigespace.net/Misc/fuse/libgmail-0.1.8.tar.gz скачиваем libgmail
  3. tar xzvf libgmail-0.1.8.tar.gz распаковываем
  4. cd libgmail-0.1.8  переходим внутрь дирректории
  5. python setup.py build собираем libgmail
  6. python setup.py install ставим libgmail 


4. Скачиваем и собираем gmailfs

  1. mkdir /root/gmailfs; cd /root/gmailfs создаем дирректорию для инсталяции gmailfs и переходим в нее
  2. wget http://files.gigespace.net/Misc/fuse/gmailfs-0.8.0.tar.gz качаем  gmailfs файлы
  3. tar xzvf gmailfs-0.8.0.tar.gz; cd gmailfs-0.8.0 распаковываем и входим
  4. Копируем файлы gmailfs в систему:
        1. cp gmailfs.py /usr/local/bin/
        2. cp mount.gmailfs /sbin/
        3. cp gmailfs.conf /etc/ 
  5. Просматриваем /etc/gmailfs.conf Вводим Gmail account e-mail адрес и пароль.


Тестируем Gmail FUSE Drive

  1. mkdir /gmail создаем дирректорию которая будет использоваться как Gmail/FUSE
  2. mount -t gmailfs /usr/local/bin/gmailfs.py /gmail -o fsname=zOlRRa делаем так чтобы файловая система распознала
  папку /gmail как часть системы (монтируем)
  3. Пытаемся копировать файлы в эту дирректорию и проверяем ее работоспособность.