Você não está autenticado.
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.
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
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)
Offline
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
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)
Offline
$ 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)
Offline
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
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)
Offline
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
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
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.
Offline
OK.
Então o polkit não está em execução
Qual a saida do comando:
sudo /usr/lib/polkit-1/polkit
Offline
$ 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).
Offline
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
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)
Offline
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
$ 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.
Offline
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
Offline
o arquivo passwd possue o polkit?
polkitd:x:102:102:Policy Kit Daemon:/:/bin/false
Offline
Offline
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
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
Offline
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
$ 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)
Offline
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