Смонтируйте мой веб-сервер как диск в Win7/8
По разным причинам у меня все еще есть несколько машин с Windows (версии 7 и 8.1). Они все еще мои основные машины. Тем не менее, я уже некоторое время использую пару рабочих столов Ubuntu 12.04 (с 9.04 до 12.04). Это мои основные машины для разработчиков и они находятся в моей локальной сети.
У меня также есть несколько серверов Ubuntu 12.04, обслуживающих веб-страницы (WAN). Одним из них является мой основной веб-сервер, в то время как другие хранят резервные копии и информацию БД, которая стала достаточно большой, чтобы потребовать свой собственный сервер, чтобы сервер, обслуживающий веб-страницы, не зависал.
Короче говоря, я все еще провожу большую часть своего времени перед компьютерами с Windows, даже когда я делаю dev для моих машин с Ubuntu. Я вырос на кодировании в Crimson Editor и до сих пор предпочитаю его для написания кода на PHP (а иногда и Ruby). (Я знаю, что есть, вероятно, 20 лучших графических интерфейсов для кодирования, которые, если бы я просто потратил время на изучение... предложения приветствуются.) Сейчас я хотел бы перенести свою разработку на недостаточно используемый WAN-сервер.
Багровый редактор будет открывать файлы через FTP, но это причиняет боль по нескольким причинам. В идеале я мог бы сопоставить веб-каталог моего сервера WAN Ubuntu с буквой диска на моих компьютерах с Windows. Тогда я мог бы использовать File Explorer, перетаскивать и т. Д. Изначально в Windows без всякого замедления и PITA прохождения функций Crimson по FTP.
Мое исследование на сегодняшний день показало, что были программы для этого с Win 7 и Ubuntu 10.10, но они были немного неудачными - то есть отбрасывали и искажали информацию. Очевидно, что мой код был сброшен или поврежден при транспортировке - это не идеально.
Есть ли способ сделать это надежно? Если да, то каковы проблемы безопасности? У меня есть настройка Iptables, но IP-адрес моего домашнего подключения является динамическим, а не статическим. Поэтому я предпочел бы не иметь дело с этим.
Спасибо
1 ответ
Это похоже на прекрасную возможность ознакомиться с программным обеспечением контроля версий. Помимо обеспечения безопасности вашего кода и возможности отмены действий даже через несколько недель или месяцев, он также решит вашу проблему с сохранением кода на сервере и, тем не менее, возможностью работать с ним с вашего любимого компьютера.
Лично я очень люблю использовать git, но есть много других систем контроля версий, таких как svn и mercurial.
Хотя эти системы отличаются во многих деталях, сами основы одинаковы. У вас есть локальная рабочая копия на компьютере, на котором вы работаете - с помощью git эта локальная копия также является полноценным хранилищем с полной историей, но, опять же, подробностями - и (удаленным) хранилищем со всеми когда-либо внесенными изменениями. Как только вы закончили работу, над которой вы работаете, вы передадите эти изменения из своей локальной рабочей копии в свой репозиторий. С этого момента вы можете удалить свою рабочую копию, изменить ее по своему вкусу и всегда возвращаться к подтвержденной версии.
По крайней мере, для svn и git, существуют расширения оболочки для Windows Explorer, которые облегчают принятие изменений даже для людей, совершенно новичков в этом.