Show Posts

This section allows you to view all posts made by this member. Note that you can only see posts made in areas you currently have access to.


Topics - Bobby60

Pages: [1]
1
Other modules / Zentyal 5.1 - Not adding defaut gateway missing
« on: May 18, 2018, 07:47:48 pm »
Hi,

I have a nice updated Zentyal 5.1 installed in a branch office of my business but I cannot get it to work correctly.

When starting up, it does not add any default gateway and thus Zentyal is not able to communicate on the Internet.

When I am adding it manually (route add default ppp0), Zentyal navigates on Internet but not any from my LAN PCs can connect through it to Internet.

Firewall is fully open.

I have also uncommented the net.ipv4.ip_forwarding=1 in /etc/sysctl.conf but did not change anything.

Any idea before I reinstall from scratch ?

Regards

Robert

2
French / Zentyal 4 - Erreur suite mise à jour
« on: June 12, 2017, 12:01:17 pm »
Bonjour à tous,

Suite au passage du package zentyal-core 4.0.13 à 4.0.15, j'ai le message d'erreur suivant qui s'affiche dès que j'essaie de faire une modification dans Zentyal.

Quelqu'un a-t-il une solution ?


Module 'remoteservices' declared, but it has no classname. at /usr/share/perl5/EBox/GlobalImpl.pm line 835
Show technical details Report the problem
Error trace

Module 'remoteservices' declared, but it has no classname. at /usr/share/perl5/EBox/GlobalImpl.pm line 835
in EBox::GlobalImpl::modInstance at /usr/share/perl5/EBox/GlobalImpl.pm line 835
  832:     if ($name eq 'global') {
  833:         return $global;
  834:     }
  835:
  836:     my $instances = $ro ? $global->{'mod_instances_ro'} : $global->{'mod_instances_rw'};
  837:     my $modInstance = $instances->{$name};
  838:     if (defined($modInstance)) {
Show function arguments

in EBox::Global::AUTOLOAD at /usr/share/perl5/EBox/Global.pm line 92
   89:         throw EBox::Exceptions::Internal("Cannot call $methodName method on a read-only instance");
   90:     }
   91:
   92:     if ($ro_methods{$methodName}) {
   93:         $global->$methodName($ro, @params);
   94:     } else {
   95:         $global->$methodName(@params);
Show function arguments

in EBox::CGI::Base::_validateReferer at /usr/share/perl5/EBox/CGI/Base.pm line 843
  840: sub _validateReferer
  841: {
  842:     my ($self) = @_;
  843:
  844:     # Only check if the client sends params that can trigger actions
  845:     # It is assumed that the meaning of the accepted parameters does
  846:     # no change in CGIs
Show function arguments

in (eval) at /usr/share/perl5/EBox/CGI/Base.pm line 310
  307:         $self->{redirect} = "/Login/Index";
  308:     } else {
  309:         try {
  310:             $self->_validateReferer();
  311:             $self->_process();
  312:         } catch (EBox::Exceptions::WrongHTTPReferer $e) {
  313:             $self->setErrorFromException($e);
in EBox::CGI::Base::run at /usr/share/perl5/EBox/CGI/Base.pm line 309
  306:     if (not $self->_loggedIn) {
  307:         $self->{redirect} = "/Login/Index";
  308:     } else {
  309:         try {
  310:             $self->_validateReferer();
  311:             $self->_process();
  312:         } catch (EBox::Exceptions::WrongHTTPReferer $e) {
Show function arguments

in (eval) at /usr/share/perl5/EBox/CGI/Run.pm line 92
   89:                 $handler = new $classname(@extraParams);
   90:             }
   91:         }
   92:         $handler->run();
   93:         $redis->commit();
   94:         return $handler->response()->finalize();
   95:     } catch ($ex) {
in EBox::CGI::Run::run at /usr/share/perl5/EBox/CGI/Run.pm line 68
   65:     $redis->begin();
   66:
   67:     my $url = $self->urlFromRequest($request);
   68:     try {
   69:         my $effectiveUrl = _urlAlias($url);
   70:         my @extraParams = (request => $request);
   71:         if ($htmlblocks) {
Show function arguments

in main::__ANON__ at /usr/share/zentyal/psgi/zentyal.psgi line 46
   43:     local $SIG{__WARN__} = sub { EBox::warn($_[0]) };
   44:
   45:     my $req = Plack::Request->new($env);
   46:     return EBox::CGI::Run->run($req);
   47: };
   48:
   49: my $builder = new Plack::Builder();
Show function arguments

in Plack::App::URLMap::call at /usr/share/perl5/Plack/App/URLMap.pm line 71
   68:         return $self->response_cb($app->($env), sub {
   69:             $env->{PATH_INFO} = $orig_path_info;
   70:             $env->{SCRIPT_NAME} = $orig_script_name;
   71:         });
   72:     }
   73:
   74:     DEBUG && warn "All matching failed.\n";
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in EBox::Middleware::Auth::call at /usr/share/perl5/EBox/Middleware/Auth.pm line 366
  363:         $self->_logout($env);
  364:     } elsif ($self->_validateSession($env)) {
  365:         delete $env->{'psgix.session'}{AuthReason};
  366:         return $self->app->($env);
  367:     } else {
  368:         # Require authentication, redirect to the login form.
  369:         return $self->_redirectToLogin($env);
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::Conditional::call at /usr/share/perl5/Plack/Middleware/Conditional.pm line 16
   13:     my($self, $env) = @_;
   14:
   15:     my $app = $self->condition->($env) ? $self->middleware : $self->app;
   16:     return $app->($env);
   17: }
   18:
   19: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in EBox::WebAdmin::Middleware::SubAppAuth::call at /usr/share/perl5/EBox/WebAdmin/Middleware/SubAppAuth.pm line 57
   54:             }
   55:         }
   56:     }
   57:     return $self->app->($env);
   58: }
   59:
   60: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::Session::call at /usr/share/perl5/Plack/Middleware/Session.pm line 52
   49:
   50:     $env->{'psgix.session.options'} = { id => $id };
   51:
   52:     my $res = $self->app->($env);
   53:     $self->response_cb($res, sub { $self->finalize($env, $_[0]) });
   54: }
   55:
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in Plack::Middleware::ReverseProxy::call at /usr/share/perl5/Plack/Middleware/ReverseProxy.pm line 68
   65:         }
   66:     }
   67:
   68:     $self->app->($env);
   69: }
   70:
   71: 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in (eval) at /usr/share/perl5/EBox/Middleware/UnhandledError.pm line 78
   75:     my $res;
   76:     my $caught = 0;
   77:     try {
   78:         $res = $self->app->($env);
   79:     } catch ($e) {
   80:         $caught = 1;
   81:         # This $res will only be used if $trace is undef
in EBox::Middleware::UnhandledError::call at /usr/share/perl5/EBox/Middleware/UnhandledError.pm line 77
   74:
   75:     my $res;
   76:     my $caught = 0;
   77:     try {
   78:         $res = $self->app->($env);
   79:     } catch ($e) {
   80:         $caught = 1;
Show function arguments

in Plack::Component::__ANON__ at /usr/share/perl5/Plack/Component.pm line 50
   47: sub to_app {
   48:     my $self = shift;
   49:     $self->prepare_app;
   50:     return sub { $self->call(@_) };
   51: }
   52:
   53:
Show function arguments

in (eval) at /usr/share/zentyal/psgi/zentyal.psgi line 0
    1: # Copyright (C) 2010-2014 Zentyal S.L.
    2: #
    3: # This program is free software; you can redistribute it and/or modify
at /usr/share/zentyal/psgi/zentyal.psgi line 0
    1: # Copyright (C) 2010-2014 Zentyal S.L.
    2: #
    3: # This program is free software; you can redistribute it and/or modify
Go back


A+

Rob

3
French / [Zentyal 4.0] - Grosses lenteurs Squid
« on: May 10, 2017, 10:33:34 am »
Bonjour à tous,

Je me permets de vous solliciter pour un problème de lenteurs sur Squid que je ne parviens pas à résoudre.

J'ai migré d'un Zentyal 2.0 qui fonctionnait très bien (avant un gros crash) vers Zentyal 4.0 (sur serveur physique HP ML 350G5).

Le serveur sert de "coeur de réseau" pour une PME avec environ une quinzaine de postes.

Le Zentyal à 2 passerelles vers Internet :
 - 1 ligne SDSL 2M
 - 1 ligne ADSL 8M (environ) rajouté récemment pour palier à une saturation de la SDSL (qui ne sert maintenant qu'aux connexions VPN distantes).

Il sert également de DHCP, FireWall, Antivirus, serveur VPN et proxy.

Un serveur Windows Server 2003 Active Directory fait office de DNS.

Nous rencontrons de grosses lenteurs avec Squid. Certaines pages internet ne chargent pas jusqu'à ce que l'utilisateur refresh et la c'est quasi-instantané. On a l'impression que la requête n'aboutit pas et ne retourne aucune réponse.

Les liens ne sont pas saturés. Le serveur n'est pas surchargé (vérifié par iostat, etc.)

Je n'ai pas de logs d'erreur.

J'aimerai modifié la configuration Zentyal (augmenter la mémoire par exemple) mais à chaque redémarrage du module, la configuration est écrasée par celle en base).

Je n'exclus pas totalement un problème de DNS car BIND et le DNS de Windows Server 2003 ne font pas trop bon ménage.

Please help :-(

Merci d'avance,

Bobby60


Pages: [1]