MRatWork Forum by Mustafa Ramadhan
Sawo Project - Kloxo-MR Discussions => Kloxo-MR Technical Helps => Topic started by: BigWeb.EU on 2017-07-29, 21:07:16
-
Hi,
I have moved VPS from OpenVZ to ProxMox4
After yum update and script/cleanup I'm getting :
Starting pure-ftpd: 421 Unable to switch capabilities : Operation not permitted
Is there a way of fixing this ?
-
Inform 'cat /etc/*release; yum list libcap*'
-
Hi ,
Updated main node to proxmox 5 / Debian 9 - still same effect .
inside the VPS ( cat /etc/*release; yum list libcap* ) :
cat /etc/*release; yum list libcap*
CentOS release 6.9 (Final)
LSB_VERSION=base-4.0-amd64:base-4.0-noarch:core-4.0-amd64:core-4.0-noarch:graphics-4.0-amd64:graphics-4.0-noarch:printing-4.0-amd64:printing-4.0-noarch
CentOS release 6.9 (Final)
CentOS release 6.9 (Final)
Loaded plugins: fastestmirror, presto, priorities, protectbase, replace
Loading mirror speeds from cached hostfile
mratwork-epel/metalink | 22 kB 00:00
* base: centosmirror.netcup.net
* extras: mirror.softaculous.com
* mratwork-epel: mirror.daniel-jost.net
* mratwork-ius-archive: mirror.amsiohosting.net
* mratwork-ius-stable: mirror.amsiohosting.net
* mratwork-release-neutral-noarch: rpms.mratwork.com
* mratwork-release-version-arch: rpms.mratwork.com
* mratwork-webtatic: uk.repo.webtatic.com
* updates: mirror.tobias-wollmann.com
base | 3.7 kB 00:00
extras | 3.4 kB 00:00
mratwork-google-mod-pagespeed | 951 B 00:00
mratwork-ius-archive | 2.4 kB 00:00
mratwork-ius-archive/primary_db | 3.6 MB 00:00
mratwork-ius-stable | 2.3 kB 00:00
mratwork-ius-stable/primary_db | 227 kB 00:00
mratwork-mariadb | 2.9 kB 00:00
mratwork-nginx | 2.9 kB 00:00
mratwork-nginx-stable | 2.9 kB 00:00
mratwork-release-neutral-noarch | 1.3 kB 00:00
mratwork-release-neutral-noarch/primary | 131 kB 00:00
mratwork-release-neutral-noarch 455/455
mratwork-release-version-arch | 1.2 kB 00:00
mratwork-varnish-3.0 | 951 B 00:00
mratwork-webtatic | 3.6 kB 00:00
updates | 3.4 kB 00:00
vz-base | 951 B 00:00
vz-updates | 951 B 00:00
0 packages excluded due to repository protections
Installed Packages
libcap.x86_64 2.16-5.5.el6 installed
libcap-ng.x86_64 0.6.4-3.el6_0.1 @base
Available Packages
libcap.i686 2.16-5.5.el6 base
libcap-devel.i686 2.16-5.5.el6 base
libcap-devel.x86_64 2.16-5.5.el6 base
libcap-ng.i686 0.6.4-3.el6_0.1 base
libcap-ng-devel.i686 0.6.4-3.el6_0.1 base
libcap-ng-devel.x86_64 0.6.4-3.el6_0.1 base
libcap-ng-python.x86_64 0.6.4-3.el6_0.1 base
libcap-ng-utils.x86_64 0.6.4-3.el6_0.1 base
Proxmox suggests recompiling the proftpd manually, which seems crazy, so maybe you have another solution here ?
Thanks
-
Using OVH custom kernel have the same impact. So, try to use different kernel.
-
Hi, well this is not OVH kernel - this is fresh install of debian + proxmox . I'm not sure if i can change ti without breaking proxmox itself.
Is it possible changing pureftpd to something else ? Or at least recompiling it with other options (--without-capabilities) ? Like here, is a working fix :
http://dikant.de/2009/01/22/setting-up-pureftpd-on-a-virtual-server/
maybe its possible to make separate package for it ?
-
Read http://forum.centos-webpanel.com/ftp/pure-ftp-unable-to-switch-capabilities/
BTW, is it KVM, Xen or OpenVZ VPS?.
-
This is LXC , (Linux Containers), which goes with proxmox4 and 5 (proxmox 3 had OpenVZ, but they do not support it any more).
-
I didn't know about LXC and didn't test with LXC.
Try 'yum downgrade pure-ftpd -y' and then add 'exclude=pure-ftpd*' in /etc/yum.conf. After that, run cleanup.
If still the same issue, remove 'exclude=pure-ftpd' in /etc/yum.conf and you need recompile by yourself.
-
This didnt help, so probably will need to recompile :(
Is it possible you can somehow fix this in next releases ? (Im prety much sure there will be more and more people using LXC as this become more of a standart replacing OpenVZ .)
-
Did you try update OS for Proxmox?.
This is link for resolve for your issue (in Indonesia Language) - https://fatamorghana.wordpress.com/2016/10/07/atasi-pure-ftpd-error-421-operation-not-permitted-cwp/
-
Yes, i had updated to "STRETCH" debian - absolutley latest version (but same was goin on on previous version before update. Thus - just updating does not work :(
Could you please advice commands to compile pureftpd properly for kloxo (would be good for cesntos 6 and 7) ?
-
Try:
cd /tmp
rm -f pure-ftpd*.rpm
wget http://rpms.mratwork.com/repo/mratwork/SRPMS/pure-ftpd-1.0.37-1.mr.src.rpm
rpm -ivh pure-ftpd*
sed -i 's/--with-capabilities/--without-capabilities/g' /root/rpmbuild/SPECS/pure-ftpd.spec
sed -i 's/1%{?dist}/100%{?dist}/g' /root/rpmbuild/SPECS/pure-ftpd.spec
yum install pam-devel libcap-devel openldap-devel selinux-policy-devel rpm-build -y
rpmbuild -bb --define 'dist .mr.el6' /root/rpmbuild/SPECS/pure-ftpd.spec
rpm -Uvh /root/rpmbuild/RPMS/x86_64/pure-ftpd-1.0.37-100.mr.el6.x86_64.rpm
sh /script/restart-ftp
-
Breaks here:
[root@myserv tmp]# rpm -Uvh /root/rpmbuild/RPMS/x86_64/pure-ftpd-1.0.37-100.mr.el6.x86_64.rpm
error: open of /root/rpmbuild/RPMS/x86_64/pure-ftpd-1.0.37-100.mr.el6.x86_64.rpm failed: No such file or directory
I guess something is missing ?
PS: this is all files in root/rpmbuild:
/root/rpmbuild/
/SOURCES
pure-ftpd-1.0.27-config.patch
pure-ftpd-1.0.37.tar.bz2
pure-ftpd-paminclude.patch
pure-ftpd-1.0.37-1.mr.src.rpm
pure-ftpd.README.SELinux
pure-ftpd.init
pure-ftpd.logrotate
pure-ftpd.pure-ftpwho.consoleapp
pure-ftpd.pure-ftpwho.pam
pure-ftpd.pureftpd.te
/SPECS
pure-ftpd.spec
-
Sorry, missing 'rpmbuild' step. Follow again above codes.
-
Thanks Mustafa !
This time all worked fine !
Could you maybe add this as a sctipt to /scripts in further releases ? (as a separate script) , so it could be easy fixable on similar configurations .
Thanks
-
Update your Kloxo-MR. Use 'sh /script/install-pure-ftpd-without-cap'.
BTW, please inform 'cat /proc/self/status'
-
Mustafa - after update and "clenup" pureftpd probably updates, and i have to remove it and reinstall manually again .
Is it possible to somehow automate this ?
PS 'cat /proc/self/status':
Name: cat
Umask: 0022
State: R (running)
Tgid: 22355
Ngid: 0
Pid: 22355
PPid: 22234
TracerPid: 0
Uid: 0 0 0 0
Gid: 0 0 0 0
FDSize: 256
Groups: 0
NStgid: 22355
NSpid: 22355
NSpgid: 22355
NSsid: 22234
VmPeak: 4332 kB
VmSize: 4332 kB
VmLck: 0 kB
VmPin: 0 kB
VmHWM: 636 kB
VmRSS: 636 kB
RssAnon: 72 kB
RssFile: 564 kB
RssShmem: 0 kB
VmData: 188 kB
VmStk: 132 kB
VmExe: 44 kB
VmLib: 1892 kB
VmPTE: 32 kB
VmPMD: 12 kB
VmSwap: 0 kB
HugetlbPages: 0 kB
Threads: 1
SigQ: 13/127325
SigPnd: 0000000000000000
ShdPnd: 0000000000000000
SigBlk: 0000000008000000
SigIgn: 0000000000000000
SigCgt: 0000000000000000
CapInh: 0000000000000000
CapPrm: 0000003cfd6cffff
CapEff: 0000003cfd6cffff
CapBnd: 0000003cfd6cffff
CapAmb: 0000000000000000
NoNewPrivs: 0
Seccomp: 2
Cpus_allowed: 39
Cpus_allowed_list: 0,3-5
Mems_allowed: 00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000000,00000001
Mems_allowed_list: 0
voluntary_ctxt_switches: 0
nonvoluntary_ctxt_switches: 0
-
Inform here 'yum list pure-ftpd* --showduplicates'.
-
Ok just tried on new VPS:
script wont install , saying :
package pure-ftpd-1.0.42-3.el7.x86_64 (which is newer than pure-ftpd-1.0.37-100.mr.el6.x86_64) is already installed
your code says :
yum list pure-ftpd* --showduplicates
Loaded plugins: fastestmirror, priorities, protectbase, replace
Loading mirror speeds from cached hostfile
* base: centos.datente.com
* extras: mirror.tobias-wollmann.com
* mratwork-epel: mirror.karneval.cz
* mratwork-ius-archive: mirror.amsiohosting.net
* mratwork-ius-stable: mirror.amsiohosting.net
* mratwork-release-neutral-noarch: rpms.mratwork.com
* mratwork-release-version-arch: rpms.mratwork.com
* mratwork-webtatic: uk.repo.webtatic.com
* updates: mirror.softaculous.com
0 packages excluded due to repository protections
Installed Packages
pure-ftpd.x86_64 1.0.42-3.el7 @mratwork-epel
Available Packages
pure-ftpd.x86_64 1.0.37-1.mr.el7 mratwork-release-version-arch
pure-ftpd.x86_64 1.0.42-3.el7 mratwork-epel
pure-ftpd-selinux.x86_64 1.0.37-1.mr.el7 mratwork-release-version-arch
pure-ftpd-selinux.x86_64 1.0.42-3.el7 mratwork-epel
I removed it manually , and rerun sh /script/install-pure-ftpd-without-cap, then it installed pure-ftpd-1.0.37, but now, on next update this will happen :
Resolving Dependencies
--> Running transaction check
---> Package pure-ftpd.x86_64 0:1.0.37-100.mr.el6 will be updated
---> Package pure-ftpd.x86_64 0:1.0.42-3.el7 will be an update
--> Finished Dependency Resolution
Dependencies Resolved
=============================================================================================================================================================================================================================================
Package Arch Version Repository Size
=============================================================================================================================================================================================================================================
Updating:
pure-ftpd x86_64 1.0.42-3.el7 mratwork-epel 258 k
thus on next update it will install normal version again.
-
Try 'sh /script/install-pure-ftp-without-cap 1.0.42-3'
-
Hi,
EDIT :
looks like it cant download rpms
http://rpms.mratwork.com/repo/mratwork/SRPMS/pure-ftpd-1.0.42-3.mr.src.rpm
(kloxo page is downloaded )
*** Install Pure-ftpd rpm without capability (resolve for LXC container) ***
- Get src.rpm from mratwork repo and installed
--2017-08-31 17:25:00-- http://rpms.mratwork.com/repo/mratwork/SRPMS/pure-ftpd-1.0.42-3.mr.src.rpm
Resolving rpms.mratwork.com (rpms.mratwork.com)... 62.210.181.21
Connecting to rpms.mratwork.com (rpms.mratwork.com)|62.210.181.21|:80... connected.
HTTP request sent, awaiting response... 200 OK
Length: unspecified [text/html]
Saving to: 'pure-ftpd-1.0.42-3.mr.src.rpm'
[ <=> ] 1,936 --.-K/s in 0s
2017-08-31 17:25:01 (207 MB/s) - 'pure-ftpd-1.0.42-3.mr.src.rpm' saved [1936]
error: open of <html> failed: No such file or directory
error: open of <head> failed: No such file or directory
error: open of <title>Kloxo-MR failed: No such file or directory
error: open of : failed: No such file or directory
error: open of Default failed: No such file or directory
error: open of Page failed: No such file or directory
error: open of for failed: No such file or directory
error: open of rpms.printographic.com</title> failed: No such file or directory
error: open of </head> failed: No such file or directory
error: open of <style> failed: No such file or directory
error: open of body failed: No such file or directory
error: open of { failed: No such file or directory
error: open of font-family: failed: No such file or directory
error: open of Tahoma, failed: No such file or directory
error: open of Verdana, failed: No such file or directory
error: open of Arial, failed: No such file or directory
error: open of Helvertica, failed: No such file or directory
error: open of sans-serif; failed: No such file or directory
error: open of font-size: failed: No such file or directory
error: open of 8pt; failed: No such file or directory
error: open of font-weight: failed: No such file or directory
error: open of 100; failed: No such file or directory
error: open of background-image:url(./images/abstract.jpg); failed: No such file or directory
error: open of background-color: failed: No such file or directory
error: open of margin: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of a failed: No such file or directory
error: open of { failed: No such file or directory
error: open of text-decoration: failed: No such file or directory
error: open of none; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of img failed: No such file or directory
error: open of { failed: No such file or directory
error: open of border: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of img.logo failed: No such file or directory
error: open of { failed: No such file or directory
error: open of margin: failed: No such file or directory
error: open of 5px; failed: No such file or directory
error: open of padding: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of table.header failed: No such file or directory
error: open of { failed: No such file or directory
error: open of border-collapse: failed: No such file or directory
error: open of collapse; failed: No such file or directory
error: open of border-spacing: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of width: failed: No such file or directory
error: open of 100%; failed: No such file or directory
error: open of font-family: failed: No such file or directory
error: open of Tahoma, failed: No such file or directory
error: open of Verdana, failed: No such file or directory
error: open of Arial, failed: No such file or directory
error: open of Helvertica, failed: No such file or directory
error: open of sans-serif; failed: No such file or directory
error: open of font-size: failed: No such file or directory
error: open of 8pt; failed: No such file or directory
error: open of font-weight: failed: No such file or directory
error: open of 100; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of table.content failed: No such file or directory
error: open of { failed: No such file or directory
error: open of border-collapse: failed: No such file or directory
error: open of collapse; failed: No such file or directory
error: open of border-spacing: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of width: failed: No such file or directory
error: open of 100%; failed: No such file or directory
error: open of font-family: failed: No such file or directory
error: open of Tahoma, failed: No such file or directory
error: open of Verdana, failed: No such file or directory
error: open of Arial, failed: No such file or directory
error: open of Helvertica, failed: No such file or directory
error: open of sans-serif; failed: No such file or directory
error: open of font-size: failed: No such file or directory
error: open of 8pt; failed: No such file or directory
error: open of font-weight: failed: No such file or directory
error: open of 100%; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of table.content_body failed: No such file or directory
error: open of td failed: No such file or directory
error: open of { failed: No such file or directory
error: open of border-collapse: failed: No such file or directory
error: open of collapse; failed: No such file or directory
error: open of border: failed: No such file or directory
error: open of 1px failed: No such file or directory
error: open of dashed failed: No such file or directory
error: open of font-family: failed: No such file or directory
error: open of Tahoma, failed: No such file or directory
error: open of Verdana, failed: No such file or directory
error: open of Arial, failed: No such file or directory
error: open of Helvertica, failed: No such file or directory
error: open of sans-serif; failed: No such file or directory
error: open of font-size: failed: No such file or directory
error: open of 10pt; failed: No such file or directory
error: open of color: failed: No such file or directory
error: open of padding:10px; failed: No such file or directory
error: open of spacing:0; failed: No such file or directory
error: open of } failed: No such file or directory
error: open of table.content_title failed: No such file or directory
error: open of td failed: No such file or directory
error: open of { failed: No such file or directory
error: open of border-collapse: failed: No such file or directory
error: open of collapse; failed: No such file or directory
error: open of border: failed: No such file or directory
error: open of 0; failed: No such file or directory
error: open of font-family: failed: No such file or directory
error: open of Tahoma, failed: No such file or directory
error: open of Verdana, failed: No such file or directory
error: open of Arial, failed: No such file or directory
error: open of Helvertica, failed: No such file or directory
error: open of sans-serif; failed: No such file or directory
error: open of font-size: failed: No such file or directory
error: open of 12pt; failed: No such file or directory
error: open of color: failed: No such file or directory
error: open of } failed: No such file or directory
error: open of </style> failed: No such file or directory
error: open of <body> failed: No such file or directory
error: open of <table failed: No such file or directory
error: open of class=header> failed: No such file or directory
error: open of <tr> failed: No such file or directory
error: open of <td failed: No such file or directory
error: open of valign=top failed: No such file or directory
error: open of width=100%><img failed: No such file or directory
error: open of style=margin:5px; padding:5px; height:50px failed: No such file or directory
error: open of class=logo failed: No such file or directory
error: open of src=./images/logo.png failed: No such file or directory
error: open of alt=hosting-logo></td> failed: No such file or directory
error: open of <td> failed: No such file or directory
error: open of <table failed: No such file or directory
error: open of class=content> failed: No such file or directory
error: open of <tr> failed: No such file or directory
error: open of <td><a failed: No such file or directory
error: open of href=http://mratwork.com/ failed: No such file or directory
error: open of title=Go to Kloxo-MR website><img failed: No such file or directory
error: open of style=margin:5px; padding:5px; height:50px failed: No such file or directory
error: open of class=logo failed: No such file or directory
error: open of src=./images/kloxo-mr.png failed: No such file or directory
error: open of alt=kloxo-mr-logo></a></td> failed: No such file or directory
error: open of </tr> failed: No such file or directory
error: open of </table> failed: No such file or directory
error: open of </td> failed: No such file or directory
error: open of </tr> failed: No such file or directory
error: open of </table> failed: No such file or directory
error: open of <table failed: No such file or directory
error: open of class=content> failed: No such file or directory
error: open of <tr> failed: No such file or directory
error: open of <td failed: No such file or directory
error: open of width=50> </td> failed: No such file or directory
error: open of <td failed: No such file or directory
error: open of valign=middle failed: No such file or directory
error: open of width=100%> failed: No such file or directory
error: open of <div failed: No such file or directory
error: open of align=center> failed: No such file or directory
error: open of <table failed: No such file or directory
error: open of class=content_body failed: No such file or directory
error: open of width=640> failed: No such file or directory
error: open of <tr> failed: No such file or directory
error: open of <td failed: No such file or directory
error: open of width=100% failed: No such file or directory
error: open of bgcolor= </tr> </table> </div> </td> <td width=50> </td> </tr> </table> </body> </html> failed: No such file or directory
- Replace to '--without-capabilities' in pure-ftpd.spec
sed: can't read /root/rpmbuild/SPECS/pure-ftpd.spec: No such file or directory
- Change 'release' to 100
sed: can't read /root/rpmbuild/SPECS/pure-ftpd.spec: No such file or directory
- Install dependencies
Loaded plugins: fastestmirror, priorities, protectbase, replace
Loading mirror speeds from cached hostfile
* base: mirror.softaculous.com
* extras: centosmirror.netcup.net
* mratwork-epel: mirror.wiuwiu.de
* mratwork-ius-archive: mirror.amsiohosting.net
* mratwork-ius-stable: mirror.amsiohosting.net
* mratwork-release-neutral-noarch: rpms.mratwork.com
* mratwork-release-version-arch: rpms.mratwork.com
* mratwork-webtatic: uk.repo.webtatic.com
* updates: mirror.tobias-wollmann.com
0 packages excluded due to repository protections
Package pam-devel-1.1.8-18.el7.x86_64 already installed and latest version
Package libcap-devel-2.22-8.el7.x86_64 already installed and latest version
Package openldap-devel-2.4.40-13.el7.x86_64 already installed and latest version
Package selinux-policy-devel-3.13.1-102.el7_3.16.noarch already installed and latest version
Package rpm-build-4.11.3-21.el7.x86_64 already installed and latest version
Nothing to do
- Create rpm
error: failed to stat /root/rpmbuild/SPECS/pure-ftpd.spec: No such file or directory
- Update rpm
error: open of /root/rpmbuild/RPMS/x86_64/pure-ftpd-1.0.42-300.mr.el6.x86_64.rpm failed: No such file or directory
- For help, type '/script/restart-ftp [--help|-h]'
* Note:
- Format: /script/install-pure-ftpd-without-cap [target-version]
where [target-version] = 1.0.37-1 (by default)
-
In latest upload, just runnong 'sh /script/install-pure-ftpd-without-cap' and then Kloxo-MR will try to find latest version.
-
Nope,
still installs 1.0.37-1
thus any other yum update would install 1.0.42 on top of that :(
Also it somewhy installed Postgress DB during install . Why is this needed ?
-
Need update pure-ftp to 1.0.42 and then run 'sh /script/install-pure-ftpd-without-cap'.
But, inform here 'rpm -q --queryformat '%{VERSION}' pure-ftpd; yum list pure-ftpd --showduplicates'.
-
this is after yum update :
rpm -q --queryformat '%{VERSION}' pure-ftpd; yum list pure-ftpd --showduplicates
1.0.42Loaded plugins: fastestmirror, priorities, protectbase, replace
Loading mirror speeds from cached hostfile
* base: centos.datente.com
* extras: mirror.softaculous.com
* mratwork-epel: mirror.wiuwiu.de
* mratwork-ius-archive: mirror.amsiohosting.net
* mratwork-ius-stable: mirror.amsiohosting.net
* mratwork-release-neutral-noarch: rpms.mratwork.com
* mratwork-release-version-arch: rpms.mratwork.com
* mratwork-webtatic: uk.repo.webtatic.com
* updates: centosmirror.netcup.net
0 packages excluded due to repository protections
Installed Packages
pure-ftpd.x86_64 1.0.42-3.el7 @mratwork-epel
Available Packages
pure-ftpd.x86_64 1.0.37-1.mr.el7 mratwork-release-version-arch
pure-ftpd.x86_64 1.0.42-3.el7
--- then after i ran /script/...
Installed Packages
pure-ftpd.x86_64 1.0.42-300.mr installed
Available Packages
pure-ftpd.x86_64 1.0.37-1.mr.el7 mratwork-release-version-arch
pure-ftpd.x86_64 1.0.42-3.el7 mratwork-epel
so looks like it installed properly and is working.
Thanks