This shows you the differences between two versions of the page.
Both sides previous revision Previous revision | Next revision Both sides next revision | ||
create_your_repository [2015/05/03 20:22] stephdl [Create your repository] |
create_your_repository [2015/05/03 20:23] stephdl |
||
---|---|---|---|
Line 1: | Line 1: | ||
- | =====Create your repository===== | + | ======Create your repository====== |
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< | 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< | ||
Line 24: | Line 24: | ||
Of course you must respect the architecture of the rpm you have builded, you need to upload noarch.rpm to noarch, src.rpm to SRPMS, i386 to i386 and x86_64.rpm to x86_64 | Of course you must respect the architecture of the rpm you have builded, you need to upload noarch.rpm to noarch, src.rpm to SRPMS, i386 to i386 and x86_64.rpm to x86_64 | ||
- | ===Create repository metadata=== | + | =====Create repository metadata===== |
you need to install a package named createrepo. See [http:// | you need to install a package named createrepo. See [http:// | ||
Line 41: | Line 41: | ||
| | ||
- | ===Create Repoview=== | + | =====Create Repoview===== |
Additionally you can make a nice view for you repository, it is not a mandatory | Additionally you can make a nice view for you repository, it is not a mandatory | ||
Line 54: | Line 54: | ||
- | ===Sign your RPM=== | + | =====Sign your RPM===== |
Now we can sign package before to upload them, it is an additional way to increase security for people who will download your rpm. You can see this wiki page [[Sign_your_RPM]] | Now we can sign package before to upload them, it is an additional way to increase security for people who will download your rpm. You can see this wiki page [[Sign_your_RPM]] | ||
- | ===Declare your repository on the client side=== | + | =====Declare your repository on the client side===== |
This is how you need to allow your repository on the client side, on each SME Server which wants to reach your repository. | This is how you need to allow your repository on the client side, on each SME Server which wants to reach your repository. |