[X2Go-User] Problem with session broker in heuler Fedora 20 repo.
Weiskopff, Robert J.
weiskopffrj at ornl.gov
Mon Mar 9 20:33:31 CET 2015
For the package maintainers;
Situation: We have an old freenx server farm running RHEL 6 and freenx server software. This farm consists of 9 nodes and two load balancers. We are looking to switch from RHEL to Fedora 20 and x2go was selected as the best solution to populate the new server farm. We were really impressed with the client server performance and the activity of the project. I have been following the instructions on:
http://wiki.x2go.org/doku.php/wiki:advanced:x2gobroker:loadbalancing
However, I have run into a problem with building a load balancer with the x2gobroker.
I configured the x2go repo on our servers:
# cat /etc/yum.repos.d/x2go.repo
[x2go-releases]
name=Upstream X2Go Packages (release builds)
baseurl=http://packages.x2go.org/fedora/20/main/$basearch
gpgcheck=0
enabled=1
protect=0
[x2go-heuler]
name=Upstream X2Go heuler Packages
baseurl=http://packages.x2go.org/fedora/20/heuler/$basearch
gpgcheck=0
enabled=1
protect=0
#[x2go-nightly]
#name=Upstream X2Go Packages (nightly builds)
#baseurl=http://packages.x2go.org/fedora/20/main/$basearch
#gpgcheck=0
#enabled=1
#protect=0
Here is what I experienced when I go to install the session broker authservice package.
[root at x2go-lb1 ~]# yum install x2gobroker-authservice.x86_64
Loaded plugins: langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package x2gobroker-authservice.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-x2gobroker = 0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 for package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Processing Dependency: python-pampy for package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Running transaction check
---> Package python-x2gobroker.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-pam for package: python-x2gobroker-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
---> Package x2gobroker-authservice.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-pampy for package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Running transaction check
---> Package python-pam.noarch 0:0.1.3-2.fc20 will be installed
---> Package x2gobroker-authservice.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-pampy for package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Finished Dependency Resolution
Error: Package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64 (x2go-heuler)
Requires: python-pampy
You could try using --skip-broken to work around the problem
You could try running: rpm -Va --nofiles --nodigest
[root at x2go-lb1 ~]#
So I know that python-pampy was phased out by the python-pam package. However, I am running Fedora 20 and I don't seem to have the corrected rpms that the Debian distros received in the heuler repo. I learned about the Debian fix from the list serv archives:
http://lists.x2go.org/pipermail/x2go-user/2013-October/001629.html
So I created a python-pampy rpm and installed it in an attempt to fix the dependancy problem.
[root at x2go-lb1 x86_64]# yum localinstall python-pampy-0.1.4-3.1.x86_64.rpm
Loaded plugins: langpacks, refresh-packagekit
Examining python-pampy-0.1.4-3.1.x86_64.rpm: python-pampy-0.1.4-3.1.x86_64
Marking python-pampy-0.1.4-3.1.x86_64.rpm to be installed
Resolving Dependencies
--> Running transaction check
---> Package python-pampy.x86_64 0:0.1.4-3.1 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================
Installing:
python-pampy x86_64 0.1.4-3.1 /python-pampy-0.1.4-3.1.x86_64 10 k
Transaction Summary
=================================================================================================================================
Install 1 Package
Total size: 10 k
Installed size: 10 k
Is this ok [y/d/N]: y
Downloading packages:
Running transaction check
Running transaction test
Transaction test succeeded
Running transaction (shutdown inhibited)
Installing : python-pampy-0.1.4-3.1.x86_64 1/1
Verifying : python-pampy-0.1.4-3.1.x86_64 1/1
Installed:
python-pampy.x86_64 0:0.1.4-3.1
Complete!
[root at x2go-lb1 x86_64]#
Then I installed the x2gobroker-authservice.x86_64 package and I get the following:
[root at x2go-lb1 ~]# yum install x2gobroker-authservice.x86_64
Loaded plugins: langpacks, refresh-packagekit
Resolving Dependencies
--> Running transaction check
---> Package x2gobroker-authservice.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-x2gobroker = 0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 for package: x2gobroker-authservice-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Running transaction check
---> Package python-x2gobroker.x86_64 0:0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 will be installed
--> Processing Dependency: python-pam for package: python-x2gobroker-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64
--> Running transaction check
---> Package python-pam.noarch 0:0.1.3-2.fc20 will be installed
--> Finished Dependency Resolution
Dependencies Resolved
=================================================================================================================================
Package Arch Version Repository Size
=================================================================================================================================
Installing:
x2gobroker-authservice x86_64 0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 x2go-heuler 10 k
Installing for dependencies:
python-pam noarch 0.1.3-2.fc20 fedora 8.4 k
python-x2gobroker x86_64 0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20 x2go-heuler 126 k
Transaction Summary
=================================================================================================================================
Install 1 Package (+2 Dependent packages)
Total size: 144 k
Total download size: 134 k
Installed size: 631 k
Is this ok [y/d/N]:
As you can see the x2gobroker-authservice.x86_64 package needed the python-pampy, but now it wants to install the right python-pam package which will conflict with python-pampy.
Is this ok [y/d/N]: y
Downloading packages:
(1/2): python-pam-0.1.3-2.fc20.noarch.rpm | 8.4 kB 00:00:00
(2/2): python-x2gobroker-0.0.3.0-0.0x2go1.0.git20150221.892.heuler.fc20.x86_64.rpm | 126 kB 00:00:00
---------------------------------------------------------------------------------------------------------------------------------
Total 164 kB/s | 134 kB 00:00:00
Running transaction check
Running transaction test
Transaction check error:
file /usr/lib/python2.7/site-packages/pam.py from install of python-pam-0.1.3-2.fc20.noarch conflicts with file from package python-pampy-0.1.4-3.1.x86_64
file /usr/lib/python2.7/site-packages/pam.pyc from install of python-pam-0.1.3-2.fc20.noarch conflicts with file from package python-pampy-0.1.4-3.1.x86_64
file /usr/lib/python2.7/site-packages/pam.pyo from install of python-pam-0.1.3-2.fc20.noarch conflicts with file from package python-pampy-0.1.4-3.1.x86_64
Error Summary
-------------
[root at x2go-lb1 ~]#
Is it possible, for convenience purposes to fix the Fedora 20 repo or is there a better way I am unaware of. Thank you for your assistance.
Robert Weiskopff
UNIX/Linux Administrator
Email: weiskopffrj at ornl.gov
More information about the x2go-user
mailing list