Package Details: ajenti 1.2.22.24-1

Git Clone URL: https://aur.archlinux.org/ajenti.git (read-only)
Package Base: ajenti
Description: An easy server administration frontend.
Upstream URL: http://ajenti.org/
Licenses: LGPL
Submitter: Shanto
Maintainer: dobo
Last Packager: dobo
Votes: 37
Popularity: 0.209163
First Submitted: 2011-06-25 05:49
Last Updated: 2015-09-10 20:01

Dependencies (12)

Required by (0)

Sources (2)

Latest Comments

bidossessi commented on 2016-02-09 09:37

Hi,
Systemd is gone again. Your patch went missing. Please fix when you can. Thanks

dobo commented on 2015-03-08 21:53

I've updated to latest version on PyPi which is 1.2.22.16 (because it's already processed with coffee-script, lessc and yuicompressor. I also reverted commit which moonman has mentioned. Thanks.

moonman commented on 2015-02-21 07:10

Ajenti 1.2.22.17 is out. Unfortunately this commit (https://github.com/Eugeny/ajenti/commit/f6167e92d1be92901c97567f7f53a59b12418eb1) screwed up systemd support so no services show up. I've got a patched up package here: https://github.com/moonman/PKGs/blob/master/ajenti/ajenti-1.2.22.17-1-any.pkg.tar.xz

PKGBUILD: https://github.com/moonman/MyPKGBUILDs/tree/master/ajenti

lots0logs commented on 2014-05-28 13:12

Hi,

Please add python2-dbus to the depends. Thanks!

kstep commented on 2014-04-24 14:06

If you have performance problems, please check if your browser allows WebSocket connections. Maybe you have Ajenti behind some reverse proxy like nginx? If so, it maybe nginx is misconfigured and doesn't proxy WebSocket connections correctly. Ajenti first tries to use WebSockets, then backs up to slower implementation (long-polling) when fails, this was the cause of delay in my own case.

kstep commented on 2014-04-24 14:03

Please update dependencies: python2-ldap is optional now, it is required for systems with user sync from LDAP or AD.

kstep commented on 2014-04-24 14:03

Please update dependencies: python2-ldap is optional now, it is required to installation with user sync from LDAP or AD.

kstep commented on 2014-04-24 14:03

Please update dependencies: python2-ldap is optinal now, it is required to installation with user sync from LDAP or AD.

justin8 commented on 2014-04-18 02:45

also 1.2.20.x is out now on pypi

justin8 commented on 2014-04-18 02:26

You might want to add a dependency on 'python2-setuptools' it fails to build in a clean chroot currently.

dobo commented on 2014-03-01 23:02

moonman:
I've compared pypi version and release version from github. There are only two differences (in files main.less.css, main.less.c.css):
background-position: -64.99999999px -16px;
vs
background-position: -65px -16px;
I don't think it's causing performance issues. So, I will still use pypi version mostly because of:
1) Newer version releases compared to github version (e.g. now 1.2.17.2 in pypi, 1.2.17 tag release in github)
2) No make dependencies - it's important for those using slow VPSes or arm devices like Raspberry Pi (no need to install java which is dependency of yuicompressor, etc).
Btw, I've added commented code which is useful for making package from githu versions. Thanks for PKGBUILD source file!
Feel free to comment.

moonman commented on 2014-03-01 10:52

ajenti from pupi is horribly slow. Might not be noticeable on a fast machine, but definitely noticeable on little arm boards/nas. Yucompressor is now fixed, why not go back to building from source? 1.2.17 builds and runs just fine: https://github.com/moonman/MyPKGBUILDs/tree/master/ajenti

moonman commented on 2014-03-01 10:52

ajenti from pupy is horribly slow. Might not be noticeable on a fast machine, but definitely noticeable on little arm boards/nas. Yucompressor is now fixed, why not go back to building from source? 1.2.17 builds and runs just fine: https://github.com/moonman/MyPKGBUILDs/tree/master/ajenti

dobo commented on 2014-01-07 21:18

Thanks. I've adpoted and recreated ajenti. I've managed to get rid out of makedepends like coffee-script, lessc and yuicompressor - now PKGBUILD downloads version from pypi rather than github. It should be working fine.
Have a nice day.

dobo commented on 2014-01-07 18:40

Again good news ;). I've watched Eugeny's commit log and he has fixed services and packages plugins. I tested dev branch and they work. So, now we wait to upstream release.

dobo commented on 2014-01-07 18:24

Thanks. I have managed to get it working but there are some upstream bugs. For now what I have found:
- packages plugin crashes in Arch because pacman plugin expects pacman -Qu to return 0 value (unfortunately it returns 1 when there are no packages to update),
- network plugin/widget isn't working because there is no support for netctl,
- services aren't listed out (I didn't have time to figure out why).

But, it works... I don't have now time to report upstream bugs. Feel free to test it and report issues to Eugen!
Have a nice day.

milouse commented on 2014-01-07 15:46

Hi!

I've updated all the lib for which I own the aur package. Could you verify that your Ajenti install still works?

Thank you very much if you can adopt Ajenti pkg.

dobo commented on 2014-01-07 13:46

Good news. I have managed to run ajenti. https://aur.archlinux.org/packages/python2-reconfigure/ needs to be updated to 1.38 to make it run. As soon as it gets updated I will upload new version of ajenti's PKGBUILD.

dobo commented on 2014-01-07 13:45

Good news. I have managed to run ajenti. https://aur.archlinux.org/packages/python2-reconfigure/ needs to be updated to 1.38 to make it run. As soon as this package gets updated I will update this PKGBUILD.

arch_N54L commented on 2013-11-03 08:31

The package from Link will not work for me. I have also build a package for 1.2.2. But the same error:
03.11.2013 09:30 INFO Using config file /etc/ajenti/config.json
03.11.2013 09:30 INFO Ajenti starting in foreground
Traceback (most recent call last):
File "/usr/bin/ajenti-panel", line 92, in <module>
from ajenti import core
File "/usr/lib/python2.7/site-packages/ajenti/core.py", line 18, in <module>
import ajenti.locales # importing locale before everything else!
File "/usr/lib/python2.7/site-packages/ajenti/locales/__init__.py", line 7, in <module>
language = ajenti.config.tree.language
AttributeError: 'AjentiData' object has no attribute 'language'

triplem commented on 2013-10-12 22:36

Ah, couldn't upload a later version of this package. Please find the latest version on github:

https://github.com/triplem/pkgbuilds-1/tree/master/community/ajenti

Any contribution is greatly welcome.

triplem commented on 2013-10-12 22:32

After setting it up again, the problem with the missing css persisted. Some python dependencies could not get resolved correcty. I needed to run

"sudo python2 setup.py install"

and everything went smooth. Problem is that this command cannot be run in an "installed" version, because the setup.py is only available in the source and nowhere in the installed version.

Any hint on how this can be solved?

I have attached the updated package as well.

triplem commented on 2013-10-11 21:50

@PLum:

Sounds like there is some inconsistency in the module handling. I did have a similar problem (on 1.1.4), which I installed using this PKGBUILD. I did run an "sudo python2 setup.py install" in the src-directory and then everthing went fine until the look into the browser.

I do get now an error page and do not see any log files. Any help on this one?

PLum commented on 2013-10-08 07:38

is it working ?

systemd[1]: Started Ajenti - an easy server administration frontend.
ajenti-panel[21753]: Traceback (most recent call last):
ajenti-panel[21753]: File "/usr/bin/ajenti-panel", line 10, in <module>
ajenti-panel[21753]: import ajenti.compat
ajenti-panel[21753]: ImportError: No module named compat
systemd[1]: ajenti.service: main process exited, code=exited, status=1/FAILURE
systemd[1]: Unit ajenti.service entered failed state.

or not - and I see that they got versions 1.1.2 1.1.3 and 1.1.4 (i checked all the error is all the same :()

palmaway commented on 2013-10-06 22:16

Thank you so much vially for updating the package! And to milouse as well, for all those dependencies...

vially commented on 2013-10-05 06:02

Thanks @milouse. I just updated the package.

milouse commented on 2013-10-04 09:34

For the next release, it must be noted that python2-imaging is deprecated in favor of python2-pillow. Dependances should reflect this change.

milouse commented on 2013-09-30 20:52

No problem @vially, it's always a pleasure to help :)

I've noticed for the github repo. But now I hope future releases will be easier (no more new depts packages to build).

However, I got an error with a backend when ajenti is running. I'll try to investigate the problem. It may require to hack in the python code either upstream or with another sed -ie line in the PKGBUILD.

vially commented on 2013-09-30 15:03

Hi @milouse,

I just updated the package to the latest version. It's mainly your PKGBUILD with some minor modifications.

I'll try to keep this package updated from now on, but if I won't be able to do that in a timely manner I'll disown it and I'll let you know so you can adopt it.

I've also created a repository on Github [0] so if you have any suggestions/improvements/etc feel free to send me a pull request.

[0] - https://github.com/vially/archlinux-packages/tree/master/ajenti

Cheers,
Valentin

milouse commented on 2013-09-29 13:35

Hi!

I've a working pkg here : http://projects.depar.is/divers/doc/tip/ajenti/ajenti-1.1.0-2-any.pkg.tar.xz and PKGBUILD here http://projects.depar.is/divers/doc/tip/ajenti/core/PKGBUILD

BTW, I volunteer to maintain this package if it can help.

milouse commented on 2013-09-29 13:26

Hi!

I've a working pkg here : http://etienne.depar.is/ajenti/ajenti-1.1.0-2-any.pkg.tar.xz and PKGBUILD here http://etienne.depar.is/ajenti/core/PKGBUILD

BTW, I volunteer to maintain this package if it can help.

milouse commented on 2013-09-29 12:54

Hi!

I've a working pkg here : http://etienne.depar.is/ajenti-1.1.0-1-any.pkg.tar.xz

The only problem I faced is configuring systemd service file. As you can see ajenti works when manually started (ajenti-panel -d) but fails when I try to start it through systemctl. Any help will be appreciated :)

BTW, I volunteer to maintain this package if it can help.

NermaN commented on 2013-09-05 01:46

github links are broken:
https://raw.github.com/Eugeny/ajenti/dev/packaging/files/ajenti.conf
https://raw.github.com/Eugeny/ajenti/dev/packaging/files/ajenti.service

NermaN commented on 2013-09-04 16:26

Не собирается, ссылки на гитхаб битые
https://raw.github.com/Eugeny/ajenti/dev/packaging/files/ajenti.conf
https://raw.github.com/Eugeny/ajenti/dev/packaging/files/ajenti.service

Anonymous comment on 2013-09-03 17:24

New dependencies

python-catcher
python-daemon
python-exconsole

palmaway commented on 2013-06-28 22:24

1.0 β is out now.

Anonymous comment on 2013-02-14 14:33

The systemd service file is now part of the package.

jonkristian commented on 2012-12-04 23:07

Put the code below in /usr/lib/systemd/system/ajenti.service

[Unit]
Description=Ajenti - an easy server administration frontend

[Service]
ExecStart=/usr/bin/ajenti-panel -d
ExecStop=/usr/bin/ajenti-panel -s
Type=forking
PIDFile=/var/run/ajenti.pid

[Install]
WantedBy=multi-user.target

skydrome commented on 2012-09-20 19:25

is there a service file for systemd?

Anonymous comment on 2012-09-13 11:47

Dependency changed to 'python2-lxml'.

Anonymous comment on 2012-03-26 20:51

The package doesn't build with python-lxml dependency. Please change it to python2-lxml.

Mountainerd commented on 2012-03-24 15:58

Quick update: I looked a bug report and it says my platform is 'you'.

Mountainerd commented on 2012-03-24 15:47

I have Ajenti up and running, but the plugins are not detecting my platform as Arch. For example, I install 'services' plugin, but it says it requires Fedora, Arch... and doesn't work (thus the plugins requiring services fail, too).

Mountainerd commented on 2012-03-24 15:44

I have Ajenti up and running, but the plugins are not detecting my platform as Arch. For example, I install 'services' plugin, but it says it requires Fedora, Arch... and doesn't work (thus the plugins requiring services fail, too).

Shanto commented on 2011-12-02 14:28

People having segfaults/crashes on i686: Try python2-greenlet-dev (https://aur.archlinux.org/packages.php?ID=54499) and let us know how it goes.

Shanto commented on 2011-11-29 10:44

@reketir I think you should click https://bugs.launchpad.net/ajenti for that. Make sure your Arch installation itself is not broken.

Anonymous comment on 2011-11-29 10:33

Starting ajenti ProFIX thanks starts fine thank you.
After starting ajenti dial in your browser, a blank page 192.168.1.2:8000 click F5 and ajenti falls. Log is shown below
[reketir @ arch ~] $ ajenti-panel

Shanto commented on 2011-11-29 04:29

You are not supposed to run ajenti-panel directly under your user account. Use the rc.d script or run with sudo (for debugging only).

> [reketir@arch ~]$ ajenti-panel

Shanto commented on 2011-11-29 04:25

@reketir: Fixed. Thanks for pointing that out.

Anonymous comment on 2011-11-28 23:07

[reketir@arch ~]$ sudo /etc/rc.d/ajenti start
/etc/rc.d/functions: line 497: syntax error near unexpected token `<'
/etc/rc.d/functions: line 497: ` done < <(findmnt -runRo TARGET,FSTYPE,OPTIONS / | tac)'
Starting Ajenti [DONE]

Anonymous comment on 2011-11-28 23:05

[reketir@arch ~]$ ajenti-panel
29.11.2011 01:03 INFO Ajenti 0.6.1
29.11.2011 01:03 INFO Using config file /etc/ajenti/ajenti.conf
29.11.2011 01:03 INFO Detected platform: arch
29.11.2011 01:03 INFO Plugins loaded.
29.11.2011 01:03 INFO Listening on :8000
29.11.2011 01:03 INFO Starting server
*** glibc detected *** /usr/bin/python2: free(): invalid pointer: 0xb7845000 ***
======= Backtrace: =========
/lib/libc.so.6(+0x6e822)[0xb75ad822]
/lib/libc.so.6(+0x6f4c2)[0xb75ae4c2]
/lib/libc.so.6(cfree+0x6d)[0xb75b15ad]
/usr/lib/libpython2.7.so.1.0(PyMem_Free+0x1b)[0xb774227b]
/usr/lib/python2.7/site-packages/greenlet.so(+0x16d6)[0xb6c3b6d6]
/usr/lib/libpython2.7.so.1.0(+0x7b580)[0xb7751580]
======= Memory map: ========
08048000-08049000 r-xp 00000000 08:04 1068906 /usr/bin/python2.7
08049000-0804a000 rw-p 00000000 08:04 1068906 /usr/bin/python2.7
08ec9000-0936b000 rw-p 00000000 00:00 0 [heap]
b5000000-b5021000 rw-p 00000000 00:00 0
b5021000-b5100000 ---p 00000000 00:00 0
b511a000-b5136000 r-xp 00000000 08:04 1054889 /usr/lib/libgcc_s.so.1
b5136000-b5137000 rw-p 0001b000 08:04 1054889 /usr/lib/libgcc_s.so.1
b5137000-b514a000 r-xp 00000000 08:04 917512 /lib/libresolv-2.14.1.so
b514a000-b514b000 r--p 00012000 08:04 917512 /lib/libresolv-2.14.1.so
b514b000-b514c000 rw-p 00013000 08:04 917512 /lib/libresolv-2.14.1.so
b514c000-b514e000 rw-p 00000000 00:00 0
b5167000-b5172000 r-xp 00000000 08:04 921881 /lib/libnss_files-2.14.1.so
b5172000-b5173000 r--p 0000a000 08:04 921881 /lib/libnss_files-2.14.1.so
b5173000-b5174000 rw-p 0000b000 08:04 921881 /lib/libnss_files-2.14.1.so
b5174000-b5175000 ---p 00000000 00:00 0
b5175000-b5975000 rw-p 00000000 00:00 0
b5975000-b5976000 ---p 00000000 00:00 0
b5976000-b6176000 rw-p 00000000 00:00 0
b6176000-b6177000 ---p 00000000 00:00 0
b6177000-b6977000 rw-p 00000000 00:00 0
b6977000-b697e000 r-xp 00000000 08:04 917543 /lib/librt-2.14.1.so
b697e000-b697f000 r--p 00006000 08:04 917543 /lib/librt-2.14.1.so
b697f000-b6980000 rw-p 00007000 08:04 917543 /lib/librt-2.14.1.so
b6980000-b69c5000 r-xp 00000000 08:04 1069925 /usr/lib/libevent-2.0.so.5.1.3
b69c5000-b69c6000 r--p 00044000 08:04 1069925 /usr/lib/libevent-2.0.so.5.1.3
b69c6000-b69c7000 rw-p 00045000 08:04 1069925 /usr/lib/libevent-2.0.so.5.1.3
b69d0000-b69d5000 r-xp 00000000 08:04 917515 /lib/libnss_dns-2.14.1.so
b69d5000-b69d6000 r--p 00004000 08:04 917515 /lib/libnss_dns-2.14.1.so
b69d6000-b69d7000 rw-p 00005000 08:04 917515 /lib/libnss_dns-2.14.1.so
b69d7000-b69de000 r-xp 00000000 08:04 1441883 /usr/lib/python2.7/lib-dynload/array.so
b69de000-b69e0000 rw-p 00007000 08:04 1441883 /usr/lib/python2.7/lib-dynload/array.so
b69e0000-b6a0d000 r-xp 00000000 08:04 1456535 /usr/lib/python2.7/site-packages/gevent/core.so
b6a0d000-b6a0e000 r--p 0002c000 08:04 1456535 /usr/lib/python2.7/site-packages/gevent/core.so
b6a0e000-b6a13000 rw-p 0002d000 08:04 1456535 /usr/lib/python2.7/site-packages/gevent/core.so
b6a13000-b6a14000 rw-p 00000000 00:00 0
b6a14000-b6a25000 r-xp 00000000 08:04 1441865 /usr/lib/python2.7/lib-dynload/cPickle.so
b6a25000-b6a26000 rw-p 00010000 08:04 1441865 /usr/lib/python2.7/lib-dynload/cPickle.so
b6a26000-b6a3f000 r-xp 00000000 08:04 1441841 /usr/lib/python2.7/lib-dynload/_io.so
b6a3f000-b6a47000 rw-p 00018000 08:04 1441841 /usr/lib/python2.7/lib-dynload/_io.so
b6a47000-b6ac7000 r-xp 00000000 08:04 917774 /lib/libgcrypt.so.11.7.0
b6ac7000-b6aca000 rw-p 00080000 08:04 917774 /lib/libgcrypt.so.11.7.0
b6aca000-b6beb000 r-xp 00000000 08:04 1067193 /usr/lib/libxml2.so.2.7.8
b6beb000-b6bf0000 rw-p 00121000 08:04 1067193 /usr/lib/libxml2.so.2.7.8
b6bf0000-b6bf1000 rw-p 00000000 00:00 0
b6bf1000-b6c02000 r-xp 00000000 08:04 1075243 /usr/lib/libexslt.so.0.8.15
b6c02000-b6c03000 rw-p 00010000 08:04 1075243 /usr/lib/libexslt.so.0.8.15
b6c03000-b6c38000 r-xp 00000000 08:04 1075240 /usr/lib/libxslt.so.1.1.26
b6c38000-b6c39000 rw-p 00035000 08:04 1075240 /usr/lib/libxslt.so.1.1.26
b6c3a000-b6c3e000 r-xp 00000000 08:04 1311895 /usr/lib/python2.7/site-packages/greenlet.so
b6c3e000-b6c3f000 r--p 00003000 08:04 1311895 /usr/lib/python2.7/site-packages/greenlet.so
b6c3f000-b6c40000 rw-p 00004000 08:04 1311895 /usr/lib/python2.7/site-packages/greenlet.so
b6c40000-b6c42000 r-xp 00000000 08:04 1441876 /usr/lib/python2.7/lib-dynload/grp.so
b6c42000-b6c43000 rw-p 00001000 08:04 1441876 /usr/lib/python2.7/lib-dynload/grp.so
b6c43000-b6c4b000 r-xp 00000000 08:04 1441871 /usr/lib/python2.7/lib-dynload/_json.so
b6c4b000-b6c4c000 rw-p 00007000 08:04 1441871 /usr/lib/python2.7/lib-dynload/_json.so
b6c4c000-b6c50000 r-xp 00000000 08:04 1441846 /usr/lib/python2.7/lib-dynload/zlib.so
b6c50000-b6c52000 rw-p 00003000 08:04 1441846 /usr/lib/python2.7/lib-dynload/zlib.so
b6c52000-b6d3f000 r-xp 00000000 08:04 1451099 /usr/lib/python2.7/site-packages/lxml/etree.so
b6d3f000-b6d40000 r--p 000ec000 08:04 1451099 /usr/lib/python2.7/site-packages/lxml/etree.so
b6d40000-b6d62000 rw-p 000ed000 08:04 1451099 /usr/lib/python2.7/site-packages/lxml/etree.so
b6d62000-b6d6a000 rw-p 00000000 00:00 0
b6d6a000-b6d70000 r-xp 00000000 08:04 1441848 /usr/lib/python2.7/lib-dynload/math.so
b6d70000-b6d72000 rw-p 00005000 08:04 1441848 /usr/lib/python2.7/lib-dynload/math.so
b6d72000-b6db3000 rw-p 00000000 00:00 0
b6db3000-b6f41000 r-xp 00000000 08:04 1058509 /usr/lib/libcrypto.so.1.0.0
b6f41000-b6f50000 r--p 0018d000 08:04 1058509 /usr/lib/libcrypto.so.1.0.0
b6f50000-b6f56000 rw-p 0019c000 08:04 1058509 /usr/lib/libcrypto.so.1.0.0
b6f56000-b6f59000 rw-p 00000000 00:00 0
b6f59000-b6fab000 r-xp 00000000 08:04 1058505 /usr/lib/libssl.so.1.0.0
b6fab000-b6fac000 ---p 00052000 08:04 1058505 /usr/lib/libssl.so.1.0.0
b6fac000-b6fae000 r--p 00052000 08:04 1058505 /usr/lib/libssl.so.1.0.0
b6fae000-b6fb1000 rw-p 00054000 08:04 1058505 /usr/lib/libssl.so.1.0.0
b6fb1000-b6fb3000 rw-p 00000000 00:00 0
b6fb3000-b6fb6000 r-xp 00000000 08:04 917773 /lib/libgpg-error.so.0.8.0
b6fb6000-b6fb7000 rw-p 00002000 08:04 917773 /lib/libgpg-error.so.0.8.0
b6fb7000-b6fc7000 r-xp 00000000 08:04 1441837 /usr/lib/python2.7/lib-dynload/datetime.so
b6fc7000-b6fca000 rw-p 0000f000 08:04 1441837 /usr/lib/python2.7/lib-dynload/datetime.so
b6fca000-b6fd0000 r-xp 00000000 08:04 1441852 /usr/lib/python2.7/lib-dynload/_ssl.so
b6fd0000-b6fd1000 rw-p 00006000 08:04 1441852 /usr/lib/python2.7/lib-dynload/_ssl.so
b6fd1000-b6fd3000 r-xp 00000000 08:04 1441884 /usr/lib/python2.7/lib-dynload/_functools.so
b6fd3000-b6fd4000 rw-p 00001000 08:04 1441884 /usr/lib/python2.7/lib-dynload/_functools.soАварийный останов

Shanto commented on 2011-11-11 13:45

Thanks Shtorm! Updated to 0.6.1

Shanto commented on 2011-08-16 08:54

@kylef: Thanks for asking, but I am fine with maintaining it for now. Unfortunately, at 0.5-11 (git tag), it's even more broken for Arch. I am carrying on a conversation with the author to have this fixed. In the meantime, you can of course download the PKGBUILD, bump it's version/tag and try it on your system locally.

kylef commented on 2011-08-16 00:54

This is really out of date, and partly broken. If you are not interested in maintaining orphan it and I will.