Você não está autenticado.

Anúncio

Arch Linux Brasil está precisando de sua colaboração para realizar o pagamento do domínio e do host, para colaborar, realizar doações via paypal.

Para mais informações: contato at archlinux-br.org.

#26 21/11/2012 15:23:21

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

hotvic

Você pode tentar o
http://www.freedesktop.org/software/sys … rvice.html

RemainAfterExit=true - este é mais utilizado quando o type é  oneshot

tem também as opções ExecStartPre=, ExecStartPost=

você também pode tentar adiconar a opção -k, apesas de ser a mesma coisa

ExecStart=/usr/sbin/apachectl -k start

Depois que você removeu o /etc/systemd/system/default.target, já tentou novamente o processo de adicionar o pid no httpd.conf.

-------------------------------------------------------
Como você também está tendo problema com o polkit.

Passe algumas informações.

Qual o caminho do kernel no grub? Se utiliza init=/usr/lib/systemd/system, tente modificar para init=/bin/systemd
Qual a saída systemctl -a -t service ou  systemctl -a ?
Saida dos comandos
systemctl -t service list-unit-files
systemctl -t service list-unit-files | grep enable

Você pode tentar remover seu usuário dos grupos
  locate http network video audio optical  storage dbus  etc......
Tudo agora é provido do  PAM sessão logind  + CGROUPS do kernel . ADicionar seu usuários nos grupos pode até quebrar as funcionabilidades.. ex. audio udisk
https://wiki.archlinux.org/index.php/Pam_mount

O grupo wheel é o único que  tem que ter o nome do usuário
ex. o grupo wheel
/etc/polkit-1/rules.d/50-default.rules

/* -*- mode: js; js-indent-level: 4; indent-tabs-mode: nil -*- */

// DO NOT EDIT THIS FILE, it will be overwritten on update
//
// Default rules for polkit
//
// See the polkit(8) man page for more information
// about configuring polkit.

polkit.addAdminRule(function(action, subject) {
    return ["unix-group:wheel"];
});

você removeu o iitscripts?

tem instalado o nss-myhostname, já vem por padrão no grupo base
não há mais necessidade de editar o /etc/hosts localmente
Note: You no longer need to edit /etc/hosts. The nss-myhostname package will provide host name resolution, and is installed on all systems by default.

Última edição por swatquest (21/11/2012 18:08:23)

Offline

#27 21/11/2012 18:52:32

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

vamos por partes.

primeiro vamos ao polkit, eu estava usando a versão 0.105 (compilada por mim), pois o 0.106/7 estava falhando com erro no "JS environment", porém na ultima atualização do sistema, ele voltou a funcionar (vai entender, na época o sistema estava atualizado), então estou com o 0.107-4 funcionando normalmente.

GRUB_CMDLINE_LINUX_DEFAULT="quiet init=/usr/lib/systemd/systemd"

mudei vou resetar e já venho.

Última edição por hotvic (21/11/2012 18:53:24)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#28 21/11/2012 18:59:08

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

talvez porque a versão  0.105, não estava com plena funcionabilidade com o PAM sessão logind

sobre os grupos..ainda testando

aqui só tenho o usuário nos grupos wheel e lpadmin

Última edição por swatquest (21/11/2012 19:04:02)

Offline

#29 21/11/2012 19:06:17

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

pronto, já sai dos grupos também.

systemctl -a
http://paste.archlinux-br.org/2059

systemctl -t service list-unit-files
http://paste.archlinux-br.org/2060

$ systemctl -t service list-unit-files | grep enable
avahi-daemon.service                    enabled 
cups.service                            enabled 
dbus-org.freedesktop.Avahi.service      enabled 
display-manager.service                 enabled 
[email protected]                          enabled 
kdm.service                             enabled 
lm_sensors.service                      enabled 
ntpd.service                            enabled 
sshd.service                            enabled 
sshdgenkeys.service                     enabled

sem initscripts, e com nss-myhostname.

Edit:

o que eu achei estranho foi esses serviços com falha:
plymouth-quit-wait.service
plymouth-start.service
syslog.service

Última edição por hotvic (21/11/2012 19:08:46)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#30 21/11/2012 19:13:12

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

$ systemctl status plymouth-quit-wait.service
plymouth-quit-wait.service
          Loaded: error (Reason: No such file or directory)
          Active: inactive (dead)

$ systemctl status plymouth-start.service
plymouth-start.service
          Loaded: error (Reason: No such file or directory)
          Active: inactive (dead)

$ systemctl status syslog.service
syslog.service
          Loaded: error (Reason: No such file or directory)
          Active: inactive (dead)

o mais estranho é que não ativei esse serviços.

Edit:

$ grep -R 'plymouth-quit-wait' /usr/lib/systemd/
/usr/lib/systemd/system/[email protected]:After=systemd-user-sessions.service plymouth-quit-wait.service
/usr/lib/systemd/system/[email protected]:After=dev-%i.device systemd-user-sessions.service plymouth-quit-wait.service
/usr/lib/systemd/system/[email protected]:After=systemd-user-sessions.service plymouth-quit-wait.service
/usr/lib/systemd/system/console-shell.service:After=systemd-user-sessions.service plymouth-quit-wait.service
/usr/lib/systemd/system/console-getty.service:After=systemd-user-sessions.service plymouth-quit-wait.service

pelo visto é outros serviços que estão tentando iniciar ele, mais afinal o que é esse plymouth-quit-wait ?

Última edição por hotvic (21/11/2012 19:16:48)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#31 21/11/2012 19:25:57

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

ok..

O systemd já vem com várias configurações units.

Se você não tem instalado o plymouth e o syslog-ng é normal..error indica que não conseguiu encontrar o programa.

você não utiliza o networkmanager, dhcpd...

Última edição por swatquest (21/11/2012 19:28:21)

Offline

#32 21/11/2012 19:28:35

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

não estou usando ele porque ele é inimigo dá minha placa wireless, sempre tenho péssimo desempenho quando estou usando ele.

agora to usando um shellscript que fiz pra configura minha wireless.

enquanto ao dhcpd, o servidor de dhcpd está mandando o IP errado, e com IP errado a rede não conecta.

Última edição por hotvic (21/11/2012 19:30:08)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#33 21/11/2012 19:39:36

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

udisks voltou a funcionar ou não?

cadê?
polkit.service                 loaded active   running       Authorization Manager

systemctl status polkit

ele está como na saída systemctl -t service list-unit-files

polkit.service                          static

mas não encontrei no systemctl -a

na saida
systemctl -a -t service

aparece?

você não usa firewall?

Última edição por swatquest (21/11/2012 19:51:03)

Offline

#34 22/11/2012 01:21:30

sistematico
Admin
De: Campo Grande / MS
Registrado: 13/06/2008
Mensagens: 1.023
Website

Re: [Resolvido] apache não inicia pelo systemd

A minha eu tambem não modifiquei /etc/systemd/system/httpd.service:

[Unit]
Description=Apache Webserver
After=network.target

[Service]
Type=forking
EnvironmentFile=/etc/conf.d/apache
ExecStart=/usr/sbin/httpd -k start $OPTIONS
ExecStop=/usr/sbin/httpd -k graceful-stop $OPTIONS
ExecReload=/usr/sbin/httpd -k graceful $OPTIONS
Restart=always

[Install]
WantedBy=multi-user.target

Offline

#35 22/11/2012 02:25:33

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

o udisks ainda não está funcionando (o 1, o 2 funciona normal).

$ systemctl status polkit.service
polkit.service - Authorization Manager
          Loaded: loaded (/usr/lib/systemd/system/polkit.service; static)
          Active: inactive (dead)
            Docs: man:polkit(8)
          CGroup: name=systemd:/system/polkit.service


$ systemctl -t service list-unit-files | grep pol
polkit.service                          static  
$ systemctl -a | grep pol

não uso firewall.


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#36 22/11/2012 15:12:32

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

OK.

Então o polkit não está em execução

Qual a saida do comando:
sudo /usr/lib/polkit-1/polkit

Offline

#37 22/11/2012 17:49:42

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

$ sudo /usr/lib/polkit-1/polkitd
Entering main event loop
Connected to the system bus
Registering null backend at priority -10
Using authority class PolkitBackendLocalAuthority
Lost the name org.freedesktop.PolicyKit1 - exiting
Shutting down
Exiting with code 0

antes ele dava error, no "JS environment" como já disse antes, mais agora não deu nenhum erro(ao menos eu acho que não).


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#38 23/11/2012 00:06:28

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

Ok..
arquivo main.c do polkit
http://ostree.gnome.org/work/src/Policy … itd/main.c

on_name_lost (GDBusConnection *connection,
              const gchar     *name,
              gpointer         user_data)
{
  g_print ("Lost the name org.freedesktop.PolicyKit1 - exiting\n");
  g_main_loop_quit (loop);
}

Teve um problema de conexão com o dbus.

O dbus não está permitindo o polkit ter seu nome dbus.

Talvez na instalação anterior não tinha inserido as políticas, com a atualização teve o erro de conexão

tente fazer o reload manualmente no dbus
systemctl reload dbus.service

Se não funcionar, pode ser erro de um arquivo de política do polkit.
No caso, tente remover o polkit e suas configurações.
Reinstale e veja se funciona.

Última edição por swatquest (23/11/2012 00:21:38)

Offline

#39 23/11/2012 01:11:47

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

não deu.

# killall polkkitd

# pacman -Rndd polkit

# systemctl reload dbus.service

# pacman -S polkit 

# sudo systemctl start polkit
Job for polkit.service failed. See 'systemctl status polkit.service' and 'journalctl -n' for details.

journalctl -n

Nov 23 00:08:09 Victor-Arch_Linux polkitd[13890]: Started polkitd version 0.107
Nov 23 00:08:09 Victor-Arch_Linux systemd[1]: polkit.service: main process exited, code=killed, status=6/ABRT
Nov 23 00:08:09 Victor-Arch_Linux systemd[1]: Failed to start Authorization Manager.
Nov 23 00:08:09 Victor-Arch_Linux systemd[1]: Unit polkit.service entered failed state
$ systemctl status polkit
polkit.service - Authorization Manager
          Loaded: loaded (/usr/lib/systemd/system/polkit.service; static)
          Active: failed (Result: signal) since Fri, 2012-11-23 00:08:09 BRT; 3min 4s ago
            Docs: man:polkit(8)
         Process: 13890 ExecStart=/usr/lib/polkit-1/polkitd --no-debug (code=killed, signal=ABRT)
          CGroup: name=systemd:/system/polkit.service
$ sudo /usr/lib/polkit-1/polkitd
Successfully changed to user polkitd
00:12:37.436: Loading rules from directory /etc/polkit-1/rules.d
00:12:37.436: Loading rules from directory /usr/share/polkit-1/rules.d
00:12:37.507: Finished loading, compiling and executing 3 rules
Entering main event loop
Connected to the system bus
00:12:37.510: Lost the name org.freedesktop.PolicyKit1 - exiting
Shutting down
Exiting with code 0

Última edição por hotvic (23/11/2012 01:13:28)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#40 23/11/2012 01:19:41

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

ok.

tente
acho que a opção -c que remove os caminhos

pacman -Rcndd polkit

ao remover veja se as políticas foram removidas
/usr/share/polkit-1
tente o systemctl reload dbus.service com o polkit instalado

Você modificou algumas coisa nos arquivos
/etc
gshadow
group
passwd

Última edição por swatquest (23/11/2012 01:25:09)

Offline

#41 23/11/2012 01:40:40

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

$ sudo pacman -Rcndd polkit
$ sudo ls /usr/share/polkit-1/rules.d/
gnome-control-center.rules

$ sudo systemctl reload dbus.service
$ sudo pacman -S polkit
$ sudo systemctl reload dbus.service

$ sudo /usr/lib/polkit-1/polkitd
Successfully changed to user polkitd
00:32:22.199: Loading rules from directory /etc/polkit-1/rules.d
00:32:22.200: Loading rules from directory /usr/share/polkit-1/rules.d
00:32:22.201: Finished loading, compiling and executing 3 rules
Entering main event loop
Connected to the system bus
00:32:22.223: Acquired the name org.freedesktop.PolicyKit1 on the system bus

e finalmente funciona.

porem se tentar iniciar pelo systemd adivinha... é falha

$ sudo systemctl start polkit
Job for polkit.service failed. See 'systemctl status polkit.service' and 'journalctl -n' for details.
Nov 23 00:35:13 Victor-Arch_Linux polkitd[14435]: Started polkitd version 0.107
Nov 23 00:35:13 Victor-Arch_Linux polkitd[14435]: Loading rules from directory /etc/polkit-1/rules.d
Nov 23 00:35:13 Victor-Arch_Linux polkitd[14435]: Loading rules from directory /usr/share/polkit-1/rules.d
Nov 23 00:35:13 Victor-Arch_Linux polkitd[14435]: Finished loading, compiling and executing 3 rules
Nov 23 00:35:13 Victor-Arch_Linux polkitd[14435]: Acquired the name org.freedesktop.PolicyKit1 on the system bus
$ sudo systemctl status polkit
polkit.service - Authorization Manager
          Loaded: loaded (/usr/lib/systemd/system/polkit.service; static)
          Active: failed (Result: signal) since Fri, 2012-11-23 00:37:18 BRT; 12s ago
            Docs: man:polkit(8)
         Process: 14462 ExecStart=/usr/lib/polkit-1/polkitd --no-debug (code=killed, signal=ABRT)
          CGroup: name=systemd:/system/polkit.service

Nov 23 00:37:18 Victor-Arch_Linux systemd[1]: Starting Authorization Manager...
Nov 23 00:37:18 Victor-Arch_Linux polkitd[14462]: Started polkitd version 0.107
Nov 23 00:37:18 Victor-Arch_Linux systemd[1]: polkit.service: main process exited, code=killed, status=6/ABRT
Nov 23 00:37:18 Victor-Arch_Linux systemd[1]: Failed to start Authorization Manager.
Nov 23 00:37:18 Victor-Arch_Linux systemd[1]: Unit polkit.service entered failed state

ponto, agora é o apache e o polkit que não quer iniciar pelo systemd.

enquanto aos arquivos não modifiquei, mais ontem quando atualizei(pacman -Su), ele acusou inconsistência em group ou gshadow.

==> Warning: /etc/group or /etc/gshadow are inconsistent.
    Run 'grpck' to correct this.

segui a dica do pacman, rodei grpck, e ele corrigiu.


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#42 23/11/2012 01:58:01

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

você adicionou o grupo polkitd:x:102:
veja se resolve
https://bbs.archlinux.org/viewtopic.php … 1#p1187201

como está o /etc/group or /etc/gshadow?

Última edição por swatquest (23/11/2012 02:02:42)

Offline

#43 23/11/2012 02:11:05

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#44 23/11/2012 02:20:47

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

o arquivo passwd possue o polkit?

polkitd:x:102:102:Policy Kit Daemon:/:/bin/false

Offline

#45 23/11/2012 03:40:19

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

$ cat /etc/passwd | grep polkit
polkitd:x:102:102:Policy Kit Daemon:/:/bin/false

Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#46 23/11/2012 09:51:42

leoarcher
Admin
De: Arapiraca - AL
Registrado: 13/07/2006
Mensagens: 1.286
Website

Re: [Resolvido] apache não inicia pelo systemd

Só uma pergunta, o polkit não inicia automaticamente?
Não precisei ativar nada do polkit para ele ser chamado pelo systemd.


Se copiarem, forneçam a fonte de origem. Se alguma resposta te ajudou a solucionar o problema, por favor edite o título do tópico e adicione "[Resolvido]" a ele (sem as aspas). Obrigado!

Offline

#47 23/11/2012 09:59:26

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

quando liguei o pc hj, ele tava iniciado

$ sudo systemctl status polkit
polkit.service - Authorization Manager
          Loaded: loaded (/usr/lib/systemd/system/polkit.service; static)
          Active: active (running) since Tue, 2012-11-13 21:10:16 BRT; 2h 43min ago
            Docs: man:polkit(8)
        Main PID: 344 (polkitd)
          CGroup: name=systemd:/system/polkit.service
                  └ 344 /usr/lib/polkit-1/polkitd --no-debug

Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#48 23/11/2012 11:54:28

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

ok..
Então após o comando reload dbus.service tinha que ser reiniciado.

A autenticação agora deve está funcionando. De  Active: inactive (dead) passou para Active: active (running) .
O mesmo na saida do comando systemctl -a | grep pol. Agora deve estar aparecendo
polkit.service                 loaded active   running       Authorization Manager

Já testou no gerenciador se está montando e autenticando?

Vamos ver agora o apache?
Está funcionando?

Última edição por swatquest (23/11/2012 12:27:56)

Offline

#49 23/11/2012 17:47:09

hotvic
Membro
De: Remígio - PB
Registrado: 25/07/2012
Mensagens: 475
Website

Re: [Resolvido] apache não inicia pelo systemd

$ systemctl -a | grep pol
polkit.service                                                                                             loaded active   running       Authorization Manager

"Já testou no gerenciador se está montando e autenticando?", não entendi bem, se você se referiu ao udisks, ele ainda está pedindo permissão, agora o udisks2 funciona normal.

o apache ainda está sem querer iniciar pelo systemctl

Última edição por hotvic (23/11/2012 17:47:47)


Google + | Twitter
“A mente que se abre a uma nova idéia jamais voltará ao seu tamanho original.” (Albert Einstein)

Offline

#50 23/11/2012 19:00:24

swatquest
Moderador
Registrado: 05/10/2010
Mensagens: 1.962

Re: [Resolvido] apache não inicia pelo systemd

Estranho deveria ter funcionado, pois agora existe a conexão do dbus com polkit e o polkit está em execução. A autenticação deveria ter funcionado.

O KDE é o udisk e gnome é udisk2.
https://wiki.archlinux.org/index.php/Udisks#Udisks
https://wiki.archlinux.org/index.php/Polkit
Simply install the udisks package, and all of your media should be automatically mounted in GNOME and KDE SC 4.6. There is no need for any additional rules this way. Be aware that udisks2 is a compatibility-breaking rewrite of udisks and is the version currently required by GNOME, whereas XFCE and KDE seem to still require udisks.

no apache.. tentou adiconar o pid novamente no  httod.conf?

Última edição por swatquest (23/11/2012 19:06:00)

Offline

Rodapé do site