Line 1: |
Line 1: |
− | ==Create your repository==
| + | {{Level|Developer}} |
− | The purpose of this HowTo is to make your own repository to share RPM that your are developing for our marvellous project. I use a CentOS server to host my repository mirror.de-labrusse.fr
| |
| | | |
| + | ==Create your repository of RPM== |
| + | The purpose of this HowTo is to make your own repository to share RPM that your are developing for our marvellous project. I use a CentOS server to host my repository mirror.de-labrusse.fr<br /> |
| + | |
| + | In a first time you have to parameter a web area where you can upload packages, you can do it by many ways, it is not the purpose of this howTo. |
| ===Repository Architecture=== | | ===Repository Architecture=== |
| | | |
Line 25: |
Line 28: |
| ===Create repository metadata=== | | ===Create repository metadata=== |
| | | |
− | you need to install a package named createrepo | + | you need to install a package named createrepo. See [http://docs.fedoraproject.org/en-US/Fedora/14/html/Software_Management_Guide/Gesti%C3%B3n_avanzada_de_repositorios_yum.html Here] for more documentation on createrepo |
| | | |
| yum install createrepo | | yum install createrepo |
| | | |
| each time you upload a package you have to launch the createrepo command, you can do it in a cron or else do it manually. | | each time you upload a package you have to launch the createrepo command, you can do it in a cron or else do it manually. |
− | createrepo -d /var/www/vhosts/myrepo.xxx/mirror/smeserver/5 | + | createrepo -dvp /var/www/vhosts/myrepo.xxx/mirror/smeserver/5 |
− | createrepo -d /var/www/vhosts/myrepo.xxx/mirror/smeserver/6 | + | createrepo -dvp /var/www/vhosts/myrepo.xxx/mirror/smeserver/6 |
| | | |
| you can do something like that in your crontab | | you can do something like that in your crontab |
Line 37: |
Line 40: |
| crontab -e | | crontab -e |
| | | |
− | */30 * * * * createrepo -d /var/www/vhosts/myrepo.xxx/mirror/smeserver/5 | + | */30 * * * * createrepo -dvp /var/www/vhosts/myrepo.xxx/mirror/smeserver/5 |
− | */31 * * * * createrepo -d /var/www/vhosts/myrepo.xxx/mirror/smeserver/6 | + | */31 * * * * createrepo -dvp /var/www/vhosts/myrepo.xxx/mirror/smeserver/6 |
| | | |
| ===Create Repoview=== | | ===Create Repoview=== |
Line 72: |
Line 75: |
| After adding it to the database updating the configuration file is required: | | After adding it to the database updating the configuration file is required: |
| signal-event yum-modify | | signal-event yum-modify |
| + | |
| + | |
| + | [[Category:SME Server Development Framework]] |
| + | [[Category:Development Tools]] |
| + | [[Category:SME9-Development]] |