Welcome to the Ajenti Idea Exchange. It's your chance to collaborate with our team and other users to influence the future of Ajenti! Ideas appreciated.

+1
Beantwoord

Clarify licensing

Paul Eggleton 11 jaar geleden bijgewerkt door Afroze Khan 6 jaar geleden 5
In git master, docs/LICENSE and docs/COPYRIGHT say that the code is licensed under LGPLv3, however the ajenti.org website does not mention this at all and instead says that personal/in-house use is free but commercial use is restricted. Is the code still LGPLv3 licensed?

The context of my question is this: I currently maintain a recipe for packaging Ajenti for the Yocto Project / OpenEmbedded here:
http://cgit.openembedded.org/cgit.cgi/meta-openemb...
I had planned to bring the recipe up-to-date; however If the licensing terms have got more complicated it's likely that we would no longer maintain this recipe.

Thanks,
Paul
Antwoord
Thank you for the request. I have totally missed docs/ during licensing transition.
I've just updated both ajenti.org and master branch.
And of course, Ajenti remains licensed under LGPLv3 when in the context of FOSS project such as OpenEmbedded.
+1

psql: fe_sendauth no password supplied

Julián Acosta 10 jaar geleden 0
Hi, I changed the auth method of psql, and after that I can't use PostgreSQL plugin. Is there any way to save psql password from ajenti?

Thank you
+1
Under review

PHP-FPM running, but service shows as not running

Arda Kılıçdağı 10 jaar geleden bijgewerkt door Soi Barga 9 jaar geleden 6
Hello,

I've installed Ajenti and Ajenti-v on a freshly installed ubuntu server 2014 minimal to a VPS (from wable if that'd matter).

I've installed ajenti hours ago, started to add sites, but suddenly I've realized in configuration checks section, php-fpm service is shows as X.

This is my ajenti-panel -v output:

root@server:/# ajenti-panel -v
26.09.2014 20:24 ajenti-panel:105              INFO  Using config file /etc/ajenti/config.json
26.09.2014 20:24 ajenti-panel:130              INFO  Ajenti starting in foreground
26.09.2014 20:24 registry.py:247               INFO  registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
26.09.2014 20:24 compat.py:20                  DEBUG Popen: git describe --tags 2> /dev/null
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['lsb_release', '-sd']
26.09.2014 20:24 core.py:60                    INFO  Ajenti 1.2.22.12 running on platform: debian
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin psql
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: db_common
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin db_common
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: main
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin main
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin db_common
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: services
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin services
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: dashboard
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin dashboard
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin services
26.09.2014 20:24 sm_upstart.py:49              INFO  Disabling Upstart service manager: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'systemctl']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin db_common
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin psql
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'psql']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [psql] skipping due to BinaryDependency (psql)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin fail2ban
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'fail2ban-client']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [fail2ban] skipping due to BinaryDependency (fail2ban-client)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin memcache
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'memcached']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [memcache] skipping due to BinaryDependency (memcached)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin terminal
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin webserver_common
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin mongo
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mongod']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [mongo] skipping due to BinaryDependency (mongod)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin fm
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: tasks
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin tasks
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: cron
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin cron
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'crontab']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin tasks
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin fm
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin nsd
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'nsd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [nsd] skipping due to BinaryDependency (nsd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin taskmgr
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin bind9
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'named']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin logs
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin iptables
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'ip6tables']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin csf
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'csf']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [csf] skipping due to BinaryDependency (csf)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin nginx
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'nginx']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin samba
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'smbd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [samba] skipping due to BinaryDependency (smbd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin munin
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'munin-cron']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [munin] skipping due to BinaryDependency (munin-cron)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin users
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin ajenti_org
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin dhcpd
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'dhcpd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [dhcpd] skipping due to BinaryDependency (dhcpd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin sensors
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin plugins
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin ntpd
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'ntpd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [ntpd] skipping due to BinaryDependency (ntpd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin notepad
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: codemirror
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin codemirror
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin notepad
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin hdparm
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'hdparm']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [hdparm] skipping due to BinaryDependency (hdparm)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin lm_sensors
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'sensors']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [lm_sensors] skipping due to BinaryDependency (sensors)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin elements
26.09.2014 20:24 __init__.py:340               WARN   *** [elements] Plugin error: format error
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin network
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin resources
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin exports
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'nfsstat']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [exports] skipping due to BinaryDependency (nfsstat)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin netatalk
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'afpd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [netatalk] skipping due to BinaryDependency (afpd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin snmpd
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'snmpd']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [snmpd] skipping due to BinaryDependency (snmpd)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin supervisor
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'supervisord']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin megaraid
26.09.2014 20:24 __init__.py:346               DEBUG  *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin scripts
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin configurator
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin squid
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'squid3']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [squid] skipping due to BinaryDependency (squid3)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin fstab
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin apache
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'apache2']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [apache] skipping due to BinaryDependency (apache2)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin hosts
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin hddtemp
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'hddtemp']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [hddtemp] skipping due to BinaryDependency (hddtemp)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin ipmi
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'ipmitool']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [ipmi] skipping due to BinaryDependency (ipmitool)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin smartctl
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'smartctl']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [smartctl] skipping due to BinaryDependency (smartctl)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin apcups
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'apcaccess']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [apcups] skipping due to BinaryDependency (apcaccess)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin packages
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin resolv
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin openvpn
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'openvpn']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [openvpn] skipping due to BinaryDependency (openvpn)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin mysql
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mysql']
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mysqld_safe']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin raid
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mdadm']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [raid] skipping due to BinaryDependency (mdadm)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin ctdb
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'ctdb']
26.09.2014 20:24 __init__.py:346               DEBUG  *** [ctdb] skipping due to BinaryDependency (ctdb)
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin power
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'systemctl']
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'pm-hibernate']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-nodejs
26.09.2014 20:24 __init__.py:286               DEBUG Preloading plugin dependency: vh
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-nodejs
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-pureftpd
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'pure-pw']
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'pure-ftpd']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-mysql
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mysql']
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'mysqld_safe']
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-nginx
26.09.2014 20:24 __init__.py:297               DEBUG Loading plugin vh-php-fpm
26.09.2014 20:24 compat.py:20                  DEBUG Popen: ['which', 'php5-fpm']
26.09.2014 20:24 __init__.py:207               DEBUG Root context instantiated [Inflater] <ajenti.ui.inflater.Inflater object at 0x7fc0a1ea6050>
26.09.2014 20:24 __init__.py:207               DEBUG Root context instantiated [UI] <ajenti.ui.UI object at 0x7fc09fd9d3d0>
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout main:input-dialog
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout main:passwd-main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout main:file-dialog-save
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout main:file-dialog
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout dashboard:welcome
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout dashboard:dash
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout dashboard:text
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout services:bar
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout services:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout services:widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout db_common:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout terminal:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout terminal:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout webserver_common:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout cron:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout tasks:params-copydir
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout tasks:params-execute
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout tasks:params-deletedir
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout tasks:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout tasks:params-rsync
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fm:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fm:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout taskmgr:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout bind9:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout logs:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout logs:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-state
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-protocol
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-port
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-custom
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-address
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-interface
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-match
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-reject-with
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout iptables:option-ports
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout users:user-list
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout users:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout ajenti_org:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout ajenti_org:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout sensors:cpu-line
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout sensors:value-widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout sensors:progressbar-widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout sensors:cpu-widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout plugins:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout notepad:listitem
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout notepad:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout notepad:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:bit-linux-dhcp
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:bit-linux-ipv4
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:bit-linux-basic
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:bit-linux-ifupdown
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout network:widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout supervisor:main
26.09.2014 20:24 __init__.py:207               DEBUG Root context instantiated [SysVInitServiceManager] <ajenti.plugins.services.sm_sysvinit.SysVInitServiceManager object at 0x7fc09fcac5d0>
26.09.2014 20:24 __init__.py:207               DEBUG Root context instantiated [SupervisorServiceManager] <ajenti.plugins.supervisor.client.SupervisorServiceManager object at 0x7fc09fcac410>
26.09.2014 20:24 __init__.py:207               DEBUG Root context instantiated [ServiceMultiplexor] <ajenti.plugins.services.api.ServiceMultiplexor object at 0x7fc09fd7bf10>
26.09.2014 20:24 compat.py:20                  DEBUG Popen: [u'/etc/init.d/supervisor', 'status']
26.09.2014 20:24 compat.py:20                  DEBUG Popen: [u'/etc/init.d/supervisor', 'status']
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout scripts:widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout configurator:ad-sync-config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout configurator:ldap-sync-config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout configurator:licensing
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout configurator:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fstab:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fstab:widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fstab:free-widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout fstab:iio-widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout hosts:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout packages:installer
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout packages:headers
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout packages:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout packages:row
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout resolv:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout mysql:config
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout power:widget
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:ext-processes
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-nodejs
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-website
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:not-configured
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-ruby-puma
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-static
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-python-wsgi
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-php-fcgi
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-website-location
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-fcgi
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-ruby-unicorn
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh:main-backend-params-proxy
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh-pureftpd:ext
26.09.2014 20:24 inflater.py:38                DEBUG Precaching layout vh-mysql:ext
26.09.2014 20:24 core.py:99                    INFO  Starting server on (u'0.0.0.0', 8000)
26.09.2014 20:24 core.py:121                   ERROR Could not bind to (u'0.0.0.0', 8000)
root@server:/srv/#
The thing is that php5-fpm is running in the background. I can see that by "service php5-fpm status".

One problem is that The changes that I've done only applies after I manually run "service php5-fpm restart" after each host insertion, which frustrates me.

I've installed Ajenti to Ubuntu by this and Ajenti-V by this. Everything should be up-to-date since vps is installed only hours ago.


This is my ajenti.log:
root@server:/srv/phpmyadmin# cat /var/log/ajenti/ajenti.log
2014-09-26 19:54:51,324 INFO     registry.register_crypt_handler(): registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>
2014-09-26 19:54:51,407 WARNING  core.run(): Couldn't set default locale
2014-09-26 19:54:51,407 INFO     core.run(): Ajenti 1.2.22.12 running on platform: debian
2014-09-26 19:54:51,420 INFO     sm_upstart.verify(): Disabling Upstart service manager: org.freedesktop.DBus.Error.FileNotFound: Failed to connect to socket /var/run/dbus/system_bus_socket: No such file or directory
2014-09-26 19:54:51,521 WARNING  __init__.load():  *** [elements] Plugin error: format error
2014-09-26 19:54:51,860 INFO     core.run(): Starting server on (u'0.0.0.0', 8000)
2014-09-26 19:54:51,866 INFO     core.run(): SSL enabled: /etc/ajenti/ajenti.pem
2014-09-26 19:54:51,871 INFO     connectionpool._new_conn(): Starting new HTTP connection (1): meta.ajenti.org
2014-09-26 19:55:37,340 INFO     users.check_password(): user root logged in through AjentiSyncProvider from 1.2.3.4
ajenti.org
2014-09-26 19:55:37,340 INFO    : user root logged in through AjentiSyncProvider from 1.2.3.4
root@server:/srv/phpmyadmin# cat /dev/null > /var/log/ajenti/ajenti.log
Also, python 2.7.6 is installed (default one comes with Ubuntu 14.04), if that would help.

Any help would be appreciated.
Kind Regards,
Antwoord
Is the D-Bus (/etc/init.d/dbus) service started on your system? Try restarting it and then restarting Ajenti.
+1

How to check output of a Node.JS script?

Tiger Oakes 10 jaar geleden 0
I'm currently trying to set up a Node script on Ajenti. I'm using express and have enabled proxies in it, but I am unable to view the page when I check it in my browser. It works fine if I launch the script manually, but won't be directed through nginx.

How would I check the output of the script and console? 
+1
Under review

server management plugins with ajenti2

anthonydpg 9 jaar geleden bijgewerkt door Jerry Arnstadt 9 jaar geleden 2

Hi,

Is there any plans on migrating server management based plugins (nginx, apache, bind, ect) from ajenti-1 to ajenti-2 or are the products being rolled out as separate entities with somewhat similar purposes? I've taken a quick look at migration efforts and that doesn't seem to be much of a problem but was just curious as to the dev's plans.


thanks!


Antwoord

Hello,


Currently Ajenti 2 isn't planned to have "easy hosting" features of Ajenti V built-in. I've done some work to build new generation of Ajenti V functionality as a standalone CLI tool, but that is coming together quite slow (can be found in the v-ng repo or on PyPI as vvveb).

+1
Voltooid

Secure credential storage

James Lott 11 jaar geleden bijgewerkt door Eugene Pankov (Project coordinator) 11 jaar geleden 0
I noticed that all of the data stored by ajenti which is not stored by the system istelf (such as /etc/passwd users) is kept in a single, plain text .json file in /etc/ajenti. This is probably find for things like enable/disable ssl, but for plugins which store credentials, this is less than ideal. For example, anyone who wants to adminster their MySQL database from Ajenti needs to have the MySQL plugin store the MySQL root user and password. I really do consider it one of Ajenti's major bonus aspects that it has no need for a database, but storing passwords (especially one as important as your MySQL root user) in plain text seems like an obvious no-no. I understand that this makes it convenient for the user, because they don't need to re-enter the password, but that is an extremely high security cost for that convenience. With as brilliant of a product as Ajenti is, I'm sure the minds developing it can put their heads together to find a solution which strikes a servicable balance between security and convenience.
Antwoord

Fixed by enforcing -rwx------ on config.json.

+1
Beantwoord

Repo not found

Lucas Gomez 11 jaar geleden bijgewerkt door Eugene Pankov (Project coordinator) 11 jaar geleden 11

Trying to install on a clean Debian 7 setup.


After adding the appropriate repo: "deb http://repo.ajenti.org/debian main main debian"


And the apt-get update, followed by:


root@li69-110:~# apt-get install ajenti

...

...

...

Do you want to continue [Y/n]? y

Err http://repo.ajenti.org/debian/ main/main ajenti all 1.2.2

  404  Not Found

Failed to fetch http://repo.ajenti.org/debian/pool/main/a/ajenti/ajenti_1.2.2_all.deb  404  Not Found

E: Unable to fetch some archives, maybe run apt-get update or try with --fix-missing?



+1

VPS -> adding domain to website

!null 9 jaar geleden bijgewerkt door Jeremy Henry 9 jaar geleden 2

Hello everyone,

I have problem with assigining domains to paths.

Things looks that:

1. I have VPS on OVH

2. I added domain by option "Add a DNS zone" and result is here -> http://imgur.com/U9aigCc

3. I pointed to OVH DNS from my domain panel (diffrent vendor than OVH)

4. On Ajenti I created Website, then I added domain "socia*******.pl" and I apllied changes.


Now when I'm going on my link social*******.pl I get only OVH information about regitaration this domain but it should display me the HTML webiste under srv/social******* .


What step did I miss? Why its not loading my website?


+1
Fixed

Need to pip install passlib

Quinn Rohlf 11 jaar geleden bijgewerkt door Eugene Pankov (Project coordinator) 11 jaar geleden 3

After following the instructions for installing on Ubuntu from the docs, I was having trouble with Ajenti not starting but saying it did. I tried starting it manually and got the following error:


$ /usr/bin/ajenti-panel

01.08.2013 01:18 INFO  Ajenti starting in foreground

Traceback (most recent call last):

  File "/usr/bin/ajenti-panel", line 85, in <module>

    from ajenti import core

  File "/usr/lib/pymodules/python2.7/ajenti/core.py", line 19, in <module>

    from ajenti.middleware import SessionMiddleware, AuthenticationMiddleware

  File "/usr/lib/pymodules/python2.7/ajenti/middleware.py", line 11, in <module>

    from ajenti.users import UserManager

  File "/usr/lib/pymodules/python2.7/ajenti/users.py", line 3, in <module>

    from passlib.hash import sha512_crypt

ImportError: No module named passlib.hash


To fix, I just did a 

$ apt-get install python-pip

$ pip install passlib


and Ajenti now runs just fine.


I suggest adding the steps

$ apt-get install python-pip

$ pip install passlib

to the document at http://docs.ajenti.org/man/install/ubuntu.html


as this is a necessary step to get Ajenti working on stock Ubuntu server

+1
Fixed

List of bugs/suggestions I have found so far....

Johannes Rohrauer 11 jaar geleden bijgewerkt door Eugene Pankov (Project coordinator) 11 jaar geleden 2

Greetings,


working now half a day with Ajenti gives me a good feeling about it, althought it is not yet ready for productive use in my opinion (please feel free to correct me). But you´re on a good way....


Here we go:

- log window cannot be horizontaly resized, just vertically

- no cancel button on dashboard when adding a widget

- backspace in virtual terminal doesn´t always delete a char, it more jumps to the previous page. I guess it is a problem with the focus?

- after plugin installation - have to restart or relogon for plugin list to refresh?

- after binary installation via virtual terminal - what to do? I am stuck at the output window and manually need to go somewhere.

- got a crash report when I tried to create a mysql database. This was due missing mysql root credentials. This should be checked - first line was "access denied for user root@localhost"....


This is what I found to be buggy at the moment. I will also file a suggestions thread here...


But I like it, seems it can be a good product...


Cheers
Johannes


PS.: All tried on Windows 7 64bit, Chrome latest and Ubuntu 12.04.3 LTS