<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://ortiche.wiki.esiliati.org/index.php?action=history&amp;feed=atom&amp;title=Unison</id>
	<title>Unison - Revision history</title>
	<link rel="self" type="application/atom+xml" href="https://ortiche.wiki.esiliati.org/index.php?action=history&amp;feed=atom&amp;title=Unison"/>
	<link rel="alternate" type="text/html" href="https://ortiche.wiki.esiliati.org/index.php?title=Unison&amp;action=history"/>
	<updated>2026-04-24T20:39:38Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.43.6</generator>
	<entry>
		<id>https://ortiche.wiki.esiliati.org/index.php?title=Unison&amp;diff=132&amp;oldid=prev</id>
		<title>Admin: 1 revision: migrazione</title>
		<link rel="alternate" type="text/html" href="https://ortiche.wiki.esiliati.org/index.php?title=Unison&amp;diff=132&amp;oldid=prev"/>
		<updated>2014-03-17T11:36:53Z</updated>

		<summary type="html">&lt;p&gt;1 revision: migrazione&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;=Replicazione con unison su chroot=&lt;br /&gt;
Appunti su come è realizzata la replicazione generica tra macchine a foglia lunga.&lt;br /&gt;
&lt;br /&gt;
La replicazione sfrutta [http://www.cis.upenn.edu/~bcpierce/unison/ unison] chrootato in una opportuna jail, all&amp;#039;interno della quale risiedono anche le cose da replicare. In ricezione, unison viene invocato da [http://www.sublimation.org/scponly/wiki/index.php/Main_Page scponly] impostato come shell dell&amp;#039;utente designato per la replicazione.&lt;br /&gt;
&lt;br /&gt;
==Avvio della replicazione==&lt;br /&gt;
 HOME=/ chroot -u $USER $BASEROOT /usr/pkg/bin/unison -sshcmd &amp;#039;/usr/pkg/bin/ssh&amp;#039; -force /$URL/ -root /$URL/ -root ssh://$USER@$IP///$URL/&lt;br /&gt;
Dove:&lt;br /&gt;
*$BASEROOT è il path alla jail nel filesystem (e.g. /var/www per il www).&lt;br /&gt;
*$IP è l&amp;#039;IP dell&amp;#039;altra macchina.&lt;br /&gt;
*$URL è il percorso da replicare, relativamente alla jail (e.g. vhosts/fuffa.antani.org per il www).&lt;br /&gt;
*$USER è l&amp;#039;utente designato per la replicazione.&lt;br /&gt;
&lt;br /&gt;
==Costruzione della jail chroot==&lt;br /&gt;
Setup funzionante trovato più o meno empiricamente. &amp;#039;&amp;#039;&amp;#039;Nota:&amp;#039;&amp;#039;&amp;#039; omettere cose, metterle nel posto sbagliato o inserirne di superflue può creare casini allucinanti, apparentemente inspiegabili e praticamente non diagnosticabili quando si lanciano ssh e unison nella jail.&lt;br /&gt;
&lt;br /&gt;
dev: pochi device indispensabili,&lt;br /&gt;
 console&lt;br /&gt;
 constty&lt;br /&gt;
 drum&lt;br /&gt;
 klog&lt;br /&gt;
 kmem&lt;br /&gt;
 ksyms&lt;br /&gt;
 mem&lt;br /&gt;
 null&lt;br /&gt;
 random&lt;br /&gt;
 stderr&lt;br /&gt;
 stdin&lt;br /&gt;
 stdout&lt;br /&gt;
 tty&lt;br /&gt;
 urandom&lt;br /&gt;
 zero&lt;br /&gt;
&lt;br /&gt;
etc: master.passwd (e figli, creati con pwd_mkdb) più services,&lt;br /&gt;
 master.passwd&lt;br /&gt;
 passwd&lt;br /&gt;
 pwd.db&lt;br /&gt;
 services&lt;br /&gt;
 spwd.db&lt;br /&gt;
master.passwd contiene solo la riga dell&amp;#039;utente designato per la replicazione. La home dev&amp;#039;essere settata a /, cioè la jail stessa. La shell deve essere scponly compilato in modo da avviare unison.&lt;br /&gt;
&lt;br /&gt;
usr/lib:&lt;br /&gt;
 libc.so.12&lt;br /&gt;
 libcrypt.so.0&lt;br /&gt;
 libcrypto.so.3&lt;br /&gt;
 libm.so.0&lt;br /&gt;
 libm387.so.0&lt;br /&gt;
 libskey.so.1&lt;br /&gt;
 libutil.so.7&lt;br /&gt;
&lt;br /&gt;
usr/libexec:&lt;br /&gt;
 ld.elf_so&lt;br /&gt;
&lt;br /&gt;
usr/pkg/bin:&lt;br /&gt;
 ssh&lt;br /&gt;
 unison&lt;br /&gt;
&lt;br /&gt;
usr/pkg/lib:&lt;br /&gt;
 libz.so.1&lt;br /&gt;
&lt;br /&gt;
.ssh con chiavi e authorized_keys opportuni.&lt;/div&gt;</summary>
		<author><name>Admin</name></author>
	</entry>
</feed>