Unison е инструмент файл-синхронизация за Unix и Windows. Тя позволява на две копия на колекция от файлове и директории да бъдат съхранявани на различни източници (или различни дискове на същия хост), модифицирана поотделно, а след това се актуализират с посадъчен промените във всяка реплика към другия.
Unison споделя редица функции с инструменти като пакети за управление на конфигурацията (CVS, PRCS, Subversion, BitKeeper и т.н.), разпределени файлови системи (Coda, и т.н.), еднопосочни Mirroring комунални услуги (Rsync, и т.н.), както и други синхронизатори (Intellisync, Reconcile, и т.н.). Все пак, има няколко пункта, където тя се различава:
- Unison работи на Windows, така и много вкусове на Unix (Solaris, Linux, OS X и т.н.) системи. Нещо повече, Unison работи на различни платформи, като ви позволява да синхронизирате лаптоп Windows със сървър Unix, например.
- За разлика от прости Mirroring или архивиране на комунални услуги, Unison може да се справи с новини за двете копия на разпределена структура директория. Updates, които не противоречат се размножават автоматично. Противоречиви актуализации се откриват и показват.
- За разлика разпределена файлова система, Unison е програма с потребителско ниво: не е необходимо да се променят ядрото или да имат суперпотребителски привилегии от двете домакин.
- Unison работи между всяка двойка машини, свързани към интернет, да комуникира през нито пряка връзка гнездо или тунелиране през криптирана SSH връзка. Той е внимателен с пропускателна способност на мрежата, и работи добре през бавни връзки, като например PPP връзки. Трансфер на малки промени на големи файлове са оптимизирани с протокол компресия подобен на Rsync.
- Unison е издръжлива на провал. Той е внимателен да напусне реплики и собствен структури в разумен състояние по всяко време, дори и в случай на аварийно прекъсване или комуникационни сривове.
- Unison има ясна и точна спецификация.
- Unison е безплатно; пълен изходен код е достъпен под GNU Public License.
Коментари не е намерена