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.

0
Résolu

Problem installing ajenti on CentOS 5

Rob Rascally il y a 11 ans mis à jour par Eugene Pankov (Project coordinator) il y a 11 ans 5

I'm using CentOS 5.9 right now, and I wanted to try ajenti out.  However, after using the RPM directions in the docs, and doing a 'yum install ajenti', I get:


http://repo.ajenti.org/centos/5/i386/repodata/repomd.xml: [Errno 14] HTTP Error 404: Not Found
Trying other mirror.
Error: Cannot retrieve repository metadata (repomd.xml) for repository: ajenti. Please verify its path and try again


Any ideas?

0
Pas un bug

Exim4 doesn't start after creating a mailbox

Viktor Gon il y a 10 ans mis à jour par Ilja T il y a 10 ans 12
Hello guys,

I got an issue with Exim4, it was working fine (eximwhat, status, start, stop & restart were working) before i add a mailbox account in the Ajenti panel.

Errors:

:~# exiwhat
LOG: MAIN PANIC DIE
Exim configuration file /etc/exim4/exim4.conf has the wrong owner, group, or mode
LOG: MAIN PANIC DIE
Exim configuration file /etc/exim4/exim4.conf has the wrong owner, group, or mode
exim4: aucun processus trouvé
No exim process data

-----
:~# service exim4 restart
[....] Stopping MTA for restart:2014-05-22 06:49:19 Exim configuration file /etc/exim4/exim4.conf has the wrong owner, group, or mode
[FAIL] Warning! Invalid configuration file for exim4. Exiting....failed.

-----

:~# service exim4 status
[ ok ] checking separate queue runner daemon...done (not running).
[FAIL] checking combined SMTP listener and queue runner daemon...failed (combined SMTP listener and queue runner daemon failed).

Is it only me or someone have the same problems?

Packet related : ajenti-v-mail; exim4; exim4-base; exim4-config.

Cheers,
Viktor
0
Corrigé

MySQL plugin dependencies installed, but plugin page says otherwise

jayalfredprufrock il y a 11 ans mis à jour par ValeriusSoft il y a 7 ans 9

I just recently installed Ajenti for the first time on RHEL 6.4. Everything went swimmingly and I must say I'm impressed with the interface and options thus far. However, when I go to the plugins page, the mysql plugin is listed but says I'm missing "mysql" dependency. When I click install, the terminal opens up only to tell me mysql is already installed and that there is nothing to do. The db_common plugin is installed just fine, and the plugin page shows that the "mysqld" dependency is fulfilled. I've rebooted my server and restarted ajenti to no avail, I still can't get the mysql plugin to show up under "services". From the terminal I can access mysql just fine by typing "mysql".


FYI I've installed PHP 5.5.3 and MySQL 5.5.33. Otherwise my install is pretty much vanilla. Has anybody had this problem before or have a suggestion for fixing things?


Solution

The dependency should actually be for package mysql-server. Fixed.

0
Résolu

Can't install. CentOS 6.4 x64 DigitalOcean. Error: Package: python-daemon-1.5.2-1.el6.noarch (ajenti)

Edgard Gomez Sennovskaya il y a 11 ans mis à jour par Eugene Pankov (Project coordinator) il y a 11 ans 4

Error: Package: python-daemon-1.5.2-1.el6.noarch (ajenti)

Requires: python-lockfile

You could try using --skip-broken to work around the problem

You could try running: rpm -Va --nofiles --nodigest



When I run:

yum install ajenti

I get that error. Any ideas? Really wanna check it out

Solution

(EPEL was required)

0

Удаление пользователя

Александр Тобольский il y a 10 ans mis à jour il y a 10 ans 1
Каким образом можно удалить созданного пользователя в "Система-Пользователи"... там даже опции нет....
0
À l'étude

Is there a way to watch what uses memory by processes?

Napoolion il y a 10 ans mis à jour il y a 10 ans 3
My server with websites uses 608.0 MB of memory :) 
I think it's a bit much since I don't have quite a lot of load yet. Is there a way to watch what takes so much memory :P?

Best wishes,
Silver
0

Error after login

Mark Partridge il y a 9 ans mis à jour par Hayley Houghton il y a 5 ans 3
Hi,

I have just installed Ajenti on Ubuntu Server 15.04. I get the login page, but after I login the page hangs with the following error. Any suggestions what is wrong?....


File "/usr/local/lib/python2.7/dist-packages/gevent-1.1b5-py2.7-linux-x86_64.egg/gevent/pywsgi.py", line 690, in start_response
raise UnicodeError("The value must be a native string", header, value)
UnicodeError: ('The value must be a native string', 'Access-Control-Max-Age', 3600)
<Greenlet at 0x7f4abe22d870: _close_when_done(<socket at 0x7f4abdd9fd90 fileno=[Errno 9] Bad fil, ('127.0.0.1', 48458))> failed with UnicodeError


0
Corrigé

Ajenti 1.0.3 on Debian 7 wheezy crash

Simone Pescina il y a 11 ans mis à jour par Eugene Pankov (Project coordinator) il y a 11 ans 4

Hi guys.


Ajenti does not start.


when running ajenti-panel -v this is the screen



20.09.2013 16:37 ajenti-panel:81               INFO  Ajenti starting in foreground

20.09.2013 16:37 registry.py:247               INFO  registered crypt handler 'sha512_crypt': <class 'passlib.handlers.sha2_crypt.sha512_crypt'>

20.09.2013 16:37 core.py:90                    WARN  Couldn't set default locale

20.09.2013 16:37 core.py:95                    INFO  Ajenti 1.0.3 running on platform: debian

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin codemirror

20.09.2013 16:37 __init__.py:249               DEBUG Preloading plugin dependency: main

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin main

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin codemirror

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin hddtemp

20.09.2013 16:37 __init__.py:249               DEBUG Preloading plugin dependency: dashboard

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin dashboard

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin hddtemp

20.09.2013 16:37 __init__.py:309               WARN   *** [hddtemp] skipping due to BinaryDependency (hddtemp)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin megaraid

20.09.2013 16:37 __init__.py:309               WARN   *** [megaraid] skipping due to FileDependency (/opt/MegaRAID/MegaCli/MegaCli)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin smartctl

20.09.2013 16:37 __init__.py:309               WARN   *** [smartctl] skipping due to BinaryDependency (smartctl)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin services

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin webserver_common

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin exports

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin vh

20.09.2013 16:37 __init__.py:303               WARN   *** [vh] Plugin error: format error

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin configurator

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin lm-sensors

20.09.2013 16:37 __init__.py:309               WARN   *** [lm-sensors] skipping due to BinaryDependency (sensors)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin nginx

20.09.2013 16:37 __init__.py:309               WARN   *** [nginx] skipping due to BinaryDependency (nginx)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin cron

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin fstab

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin samba

20.09.2013 16:37 __init__.py:309               WARN   *** [samba] skipping due to BinaryDependency (smbd)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin hosts

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin sensors

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin db_common

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin squid

20.09.2013 16:37 __init__.py:309               WARN   *** [squid] skipping due to BinaryDependency (squid3)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin taskmgr

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin packages

20.09.2013 16:37 __init__.py:249               DEBUG Preloading plugin dependency: terminal

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin terminal

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin packages

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin bind9

20.09.2013 16:37 __init__.py:309               WARN   *** [bind9] skipping due to BinaryDependency (named)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin network

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin resources

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin notepad

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin supervisor

20.09.2013 16:37 __init__.py:309               WARN   *** [supervisor] skipping due to BinaryDependency (supervisord)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin openvpn

20.09.2013 16:37 __init__.py:309               WARN   *** [openvpn] skipping due to BinaryDependency (openvpn)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin psql

20.09.2013 16:37 __init__.py:309               WARN   *** [psql] skipping due to BinaryDependency (psql)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin memcache

20.09.2013 16:37 __init__.py:309               WARN   *** [memcache] skipping due to BinaryDependency (memcached)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin netatalk

20.09.2013 16:37 __init__.py:309               WARN   *** [netatalk] skipping due to BinaryDependency (afpd)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin logs

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin dhcpd

20.09.2013 16:37 __init__.py:309               WARN   *** [dhcpd] skipping due to BinaryDependency (dhcpd)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin nsd

20.09.2013 16:37 __init__.py:309               WARN   *** [nsd] skipping due to BinaryDependency (nsd)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin scripts

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin iptables

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin ajenti_org

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin mysql

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin users

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin elements

20.09.2013 16:37 __init__.py:303               WARN   *** [elements] Plugin error: format error

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin fm

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin apache

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin raid

20.09.2013 16:37 __init__.py:309               WARN   *** [raid] skipping due to BinaryDependency (mdadm)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin plugins

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin power

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin munin

20.09.2013 16:37 __init__.py:309               WARN   *** [munin] skipping due to BinaryDependency (munin-cron)

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin resolv

20.09.2013 16:37 __init__.py:260               DEBUG Loading plugin ctdb

20.09.2013 16:37 __init__.py:309               WARN   *** [ctdb] skipping due to BinaryDependency (ctdb)

20.09.2013 16:37 core.py:39                    INFO  Starting SSL tunnel for port 39659

20.09.2013 16:37 core.py:114                   INFO  SSL tunnel running fine

20.09.2013 16:37 core.py:123                   INFO  Starting server on (u'127.0.0.1', 39659)

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout dashboard:dash

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout dashboard:welcome

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout services:main

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout services:bar

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout services:widget

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout webserver_common:main

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout exports:main

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout configurator:main

20.09.2013 16:37 inflater.py:34                DEBUG Precaching layout cron:main

Activating emergency console

----------------------------

Caused by:

SyntaxError

Stack frames:

  [  0] /usr/bin/ajenti-panel:86

  [  1] /usr/lib/pymodules/python2.7/ajenti/core.py:160

              Inflater.get(manager.context).precache()

  [  2] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:35

                              self.inflate(temp_ui, layout)

  [  3] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:70

                      self.cache[layout] = self.inflate_rec(ui, xml)

  [  4] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [  5] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [  6] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [  7] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [  8] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [  9] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 10] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 11] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 12] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 13] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 14] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 15] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 16] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 17] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 18] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 19] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 20] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 21] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 22] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 23] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 24] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 25] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 26] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

  [ 27] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:103

                  children = list(self.inflate_rec(ui, child) for child in node)

> [ 28] /usr/lib/pymodules/python2.7/ajenti/ui/inflater.py:95

                                  value = eval(value)

On frame 28

Source:

           def inflate_rec(self, ui, node):

               tag = node.tag.replace('{', '').replace('}', ':')

               if tag == 'include':

                   return self.inflate(ui, node.attrib['layout'])

               cls = self.get_class(tag)

               props = {}

               extra_props = {}

               for key in node.attrib:

                   value = node.attrib[key]

                   if value.startswith('{') and value.endswith('}'):

                       value = _(value[1:-1])

                   for prop in cls._properties.values():

                       if prop.name == key:

                           if prop.type in [eval, list, dict]:

                               value = _(value)

                           if prop.type in [int, float, unicode, eval, dict]:

                               value = prop.type(value)

                           elif prop.type in [list]:

    >>                         value = eval(value)

                           elif prop.type == bool:

                               value = value == 'True'

                           props[key] = value

                           break

                   else:

                       extra_props[key] = value

               children = list(self.inflate_rec(ui, child) for child in node)

               element = self.create_element(ui, tag, children=children, **props)

               for k, v in extra_props.iteritems():

                   element.property_definitions[k] = UIProperty(name=k, public=False)

                   element.properties[k] = v

               return element

Press Ctrl-D to leave console

Type "_help()"" for built-in commands

>>>



Any ideas?

Tnx

Solution

This was a translation error. Fix will be included in the next build.

0
Résolu

Ajenti V for begginer

Yaniv Eliash il y a 10 ans mis à jour par Aminul Islam il y a 10 ans 2
I took one of my old laptops and installed Ubuntu Server (14.04) and than installed Ajenti and Ajenti V
I've access to Ajenti and all looks great !

I've a domain which I would like to host by my self (I actually have several domains for will start with just one).

From hosting on other servers I know that I just need to update my domain's DNS records
to point to my server's DNS but how do I know what is my server's DNS ?

Thanks !
Solution
Hello Yaniv.

Apparently you mean that you'd like to set up NS entry at your registrar's zone and use your own BIND9 installation to host the website's domain. Unfortunately we don't have easy "1-2-3" interface for this yet. However if you're not afraid of editing the zonefile (adding records in text form - e.g. ". IN A 1.2.3.4", you can simply install bind9 DNS server and use built-in BIND9 plugin to create a zone for your domain and add records.

If you'd rather prefer avoid that, you can use your registrar's web panel to edit zone and add records there, instead of hosting your own DNS server.
0
À l'étude

SMTP Authentication Failing

JL Griffin il y a 10 ans mis à jour par Jeff Brown il y a 7 ans 18
After workingfor several weeks, i upgraded my digitalocean droplet from a 1gb ram to a 2gb or ram system. somehow this broke a few things even though nothing else actually changed, i seem to have everything else sorted except this. now n roundcube and all desktop mail applications i can no longer send mail out i get the error (435 SMTP Authentication Failure). any idea what migh tbe casuing this or how to fix it?