Setup private yum repository for AIX clients
Article Number: 524 | Rating: Unrated | Last Updated: Thu, Feb 21, 2019 8:31 PM
Prerequisites:
- A Unix server on your private network:
- Accessing IBM repository ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/)
- Apache server installed to serve RPM files for internal AIX clients.
- AIX clients must access this Apache server via http.
1- Mirror IBM’s aixtoolbox site.
Let’s mirror IBM’s aixtoolbox site to our Unix server using wget. Run these commands:
1
2
3
4
|
[root@unix.domain:/] mkdir /repo [root@unix.domain:/] chown apache:apache /repo [root@unix.domain:/] cd /repo [root@unix.domain:/] wget -m ftp://public.dhe.ibm.com/aix/freeSoftware/aixtoolbox/RPMS/ppc/ |
Once downloaded all folders/files from IBM, let’s configure Apache server.
2- Setup and configure Apache server to serve internal AIX clients.
Add the following Apache directove to http.conf and restart yoru server. Apache server is listen on port 80/TCP.
1
2
3
4
5
6
|
<Directory "/repo"> Options Indexes FollowSymLinks MultiViews AllowOverride None Require all granted </Directory> Alias /repo "/repo" |
3- Configure YUM on AIX clients.
Add this code to /opt/freeware/etc/yum/yum.conf file on client side (AIX system)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
|
[root@aix:/] cat /opt/freeware/etc/yum/yum.conf [main] cachedir=/var/cache/yum keepcache=1 debuglevel=2 logfile=/var/log/yum.log exactarch=1 obsoletes=1 [AIX_Toolbox] name=Private YUM repository enabled=1 gpgcheck=0 # PUT YOUR REPOS HERE OR IN separate files named file.repo # in /etc/yum/repos.d |
NOTE: If you have not install YUM on AIX client, see this post http://wp.me/p5bweg-7f
Now, let’s list all available packages from yum repository.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
root@aix:/] yum list available Available Packages ElectricFence.ppc 2.2.2-1 AIX_Toolbox MySQL.ppc 3.23.58-2 AIX_Toolbox MySQL-client.ppc 3.23.58-2 AIX_Toolbox MySQL-devel.ppc 3.23.58-2 AIX_Toolbox Xaw3d.ppc 1.5-4 AIX_Toolbox Xaw3d-devel.ppc 1.5-4 AIX_Toolbox a2ps.ppc 4.13-2 AIX_Toolbox atk.ppc 2.20.0-2 AIX_Toolbox atk-devel.ppc 2.20.0-2 AIX_Toolbox bash.ppc 4.3.30-1 AIX_Toolbox . . . |
Now, let’s install wget on AIX client from yum repository.
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
|
[root@aix:/] yum -y install wget Setting up Install Process Resolving Dependencies --> Running transaction check ---> Package wget.ppc 0:1.17.1-1 will be installed --> Finished Dependency Resolution Dependencies Resolved ======================================================================================================================================================== Package Arch Version Repository Size ======================================================================================================================================================== Installing: wget ppc 1.17.1-1 AIX_Toolbox 359 k Transaction Summary ======================================================================================================================================================== Install 1 Package Total size: 359 k Installed size: 932 k Downloading Packages: Running Transaction Check Running Transaction Test Transaction Test Succeeded Running Transaction Installing : wget-1.17.1-1.ppc 1/1 Installed: wget.ppc 0:1.17.1-1 Complete! |
That’s it!!