Postagens

Como acessar o shell do sistema operacional a partir de um script Python

Imagem
Para executar comandos do sistema operacional a partir de um script python é muito simples. Basta importar um pacote de nome os . O script exemplo abaixo foi produzido e testado em um computador contendo o Ubuntu 8.04 e rodando o python 2.5. Edite um arquivo de texto, usando seu editor favorito, e salve o arquivo com o nome de teste.py . Tal arquivo deverá conter as linhas abaixo: #!/usr/bin/python import os os.system('ls -lh') Dê para teste.py permissões para que o mesmo seja um arquivo executável chmod +x teste.py Agora, abra um terminal no diretório onde você salvou o arquivo e execute-o ./teste.py Deverá ser retornado na saida padrão algo como: helder@helder-laptop:~$ ./teste.py total 358M drwxr-xr-x 8 helder helder 4.0K 2008-07-09 15:08 Desktop drwxr-xr-x 2 helder helder 4.0K 2008-07-10 08:53 Documents drwxr-xr-x 3 helder helder 4.0K 2008-05-31 10:17 Downloads drwxr-xr-x 3 helder helder 4.0K 2008-07-02 15:49 E-books drwxr-xr-x 86 helder helder 12K 2008-06-11 23:09 Mus...

Mexendo no workflow do Plone

Imagem
No meu trabalho, a um certo tempo foi solicitada a implantação de uma intranet. Um site interno que o pessoal executivo pudesse classificar as peças produzidas e compartilhar modelos e documentos, entre outras coisas. Daí resolvi instalar o plone para resolver este problema. Acontece que o plone permite, por padrão, que qualquer pessoa - inclusive anônimos - tenham acesso aos conteúdos não privados e não era bem isso que eu queria. O objetivo desta "receita de bolo" é configurar o plone de modo que todo conteúdo seja privado por padrão, os conteúdos marcados como "compartilhados" ficassem disponíveis para usuários registrados e apenas os conteúdos publicados ficassem disponíveis para o público geral. Pondo a mão na massa.... A primeira coisa a fazer é adicionar um novo "estado" para o nosso sistema. Usando guia de navegação à esquerda da ZMI, vá para portal_workflow->plone_workflow->states . Adicione um novo estado chamado shared . Ainda na ZMI, cli...

Instalando o Awstats no Ubuntu

Imagem
AWStats é uma ferramenta web open-source para geração de relatórios analíticos, adequado para analisar os dados de Internet, tais como serviços web, streaming media, correio eletrônico e servidores de FTP. AWstats interpreta e analisa arquivos de log do servidor, produzindo relatórios HTML. Os dados são representados nos relatórios visualmente por tabelas e gráficos. Este how-to foi testado utilizando: Ubuntu 7.10 Apache 2.2.4 Perl 5.8.8 mod_perl 2.0.2 Instalando o AWStats Para começar a brincadeira, abra uma sessão do terminal e execute os seguintes comandos: $ sudo apt-get install awstats $ sudo cp -r /usr/share/doc/awstats/examples /usr/local/awstats $ sudo cd /usr/local/awstats $ sudo mkdir wwwroot $ sudo mkdir wwwroot/cgi-bin $ sudo gunzip awstats.model.conf.gz $ sudo mv awstats.model.conf wwwroot/cgi-bin $ sudo ./awstats_configure.pl O último comando executado é um script responsável por gerar um arquivo de configuração que será utilizado na criação dos relatórios. Ele fará um...