Muestra las diferencias entre dos versiones de la página.
| Ambos lados, revisión anterior Revisión previa Próxima revisión | Revisión previa | ||
|
servidor:subversion:servidor_svn [2025/10/14 12:52] fmolinuevo |
servidor:subversion:servidor_svn [2025/10/14 12:55] (actual) fmolinuevo [Bibliografía] |
||
|---|---|---|---|
| Línea 1: | Línea 1: | ||
| ====== SubVersion: instalación básica ====== | ====== SubVersion: instalación básica ====== | ||
| - | //Por Federico Pereira, [[http://fmsistemas.com/|FMSI Sistemas de Informática]]// | + | //Por Federico Pereira, [[https://axrglobal.com/|AXR Global Sistemas de Informática]]// |
| Partimos de que tienes Subversion instalado. (sino apt-get install subversion, o como lo hagas en tu distro; aunque hay gente que prefiere compilarlo.) | Partimos de que tienes Subversion instalado. (sino apt-get install subversion, o como lo hagas en tu distro; aunque hay gente que prefiere compilarlo.) | ||
| Línea 7: | Línea 7: | ||
| Arranca el demonio del servidor como un usuario no root, así que create una cuenta para dicho demonio. | Arranca el demonio del servidor como un usuario no root, así que create una cuenta para dicho demonio. | ||
| - | <code>$ groupadd -g 99 svnd | + | <code> |
| + | $ groupadd -g 99 svnd | ||
| $ mkdir /home/svn/ | $ mkdir /home/svn/ | ||
| - | $ useradd svnd -d /home/svn/ -g svnd -s /bin/false -m -k /dev/null -c 'svnserver' -u 99</code> | + | $ useradd svnd -d /home/svn/ -g svnd -s /bin/false -m -k /dev/null -c 'svnserver' -u 99 |
| + | </code> | ||
| Crear un nuevo repostorio, en el servidor (puedes crear tantos como quieras) por ejemplo: | Crear un nuevo repostorio, en el servidor (puedes crear tantos como quieras) por ejemplo: | ||
| - | <code>$ sudo svnadmin create /home/svn/proyecto</code> | + | <code> |
| + | $ sudo svnadmin create /home/svn/proyecto | ||
| + | </code> | ||
| Arrancar el servidor en modo demonio: | Arrancar el servidor en modo demonio: | ||
| - | De este modo, con la opción "-d" se activa el demonio del servidor de subversión y mediante la opción "-r", para que no permita salir /home/svn/, que es donde se guardados todos los repositorios. Además con esto haces que los clientes, no tengan que escribir el path completo, para el caso seria: svn checkout svn://host.example.com/proyecto. Si no utilizas "-r" tendrían que poner que indicar que el repositorio es /home/svn/prueba; además de las consideraciones de seguridad que se deducen. | + | De este modo, con la opción "-d" se activa el demonio del servidor de subversión y mediante la opción "-r", para que no permita salir /home/svn/, que es donde se guardados todos los repositorios. Además con esto haces que los clientes, no tengan que escribir el path completo, para el caso seria: |
| + | |||
| + | svn checkout svn://host.example.com/proyecto | ||
| + | |||
| + | Si no utilizas "-r" tendrían que poner que indicar que el repositorio es /home/svn/prueba; además de las consideraciones de seguridad que se deducen. | ||
| como sudo o root | como sudo o root | ||
| - | <code>$ svnserve -d -r /home/svn/ | + | <code> |
| + | $ svnserve -d -r /home/svn/ | ||
| Nota: Asegurate de tener accesible el puerto 3690 (TCP y UDP). | Nota: Asegurate de tener accesible el puerto 3690 (TCP y UDP). | ||
| </code> | </code> | ||
| Línea 49: | Línea 58: | ||
| ===== Bibliografía ===== | ===== Bibliografía ===== | ||
| - | *Este manual: https://doc.fmsistemas.com/doku.php?id=servidor:subversion:servidor_svn | + | *Este manual: https://doc.axrglobal.com/doku.php?id=servidor:subversion:servidor_svn |
| *Manual de Subversion, en castellano: http://svnbook.red-bean.com/nightly/es/ | *Manual de Subversion, en castellano: http://svnbook.red-bean.com/nightly/es/ | ||