Calculando o espaço livre no hd

Luis Filipe Costa Carvalho
Calculando o espaço livre no hd

Hoje precisei de uma função que calculava quanto de espaço foi usado de uma partição. Dei uma pesquisada e descobri que existem duas funções no PHP que me permitem calcular este valor.

1) disk_total_space - ela retorna quantos bytes de capacidade total tem uma unidade que eu aponto.
2) disk_free_space - ela retorna quantos bytes tem disponíveis em uma unidade que eu passo por parâmetro

Portanto, o número total de bytes menos o numero de bytes livres me da o numero de bytes usados certo? Baseado nessa lógica, combinada com uma função que me mostra o “tamanho humano”, eu usei estas linhas de código.

< ?php

//partição da qual quero saber o espaço usado
$iParticao = "/";

echo "O espaço usado em $iParticao é: ".(HumanSize(disk_total_space($iParticao) - disk_free_space($iParticao)));

function HumanSize($iBytes){
$iType=array("", "Kilo", "Mega", "Giga", "Tera", "Peta", "Exa", "Zetta", "Yotta");
$iIndex=0;

while($Bytes >= 1024){
$iBytes /= 1024;
$iIndex++;
}

return number_format($iBytes, 2) . ” $iType[$iIndex]bytes”;
}
?>

Voce já sabia dessas funções?

Desenvolvimento, Interessante, Leu? Comente!, PHP 4 Comentários

Porque usar su - ?!

Luis Filipe Costa Carvalho
Porque usar su -

Na aula de Redes hoje na faculdade descobri que a diferença entre usarmos o comando su em vez de usarmos o su -. O comando su serve para trocarmos de usuário, por exemplo, se eu quero me tronar o usuário teste eu digito:
# su teste

Para nos tornarmos o usuário root basta digitar su, ou su -
A diferença entre os dois é que quando usamos o su - ele coloca na PATH, que são os comandos que podem ser usados, a pasta /sbin, entre outras. Esta pasta contém ações importantes como criar usuário, adcionar grupos etc… Para verificar as pastas que estão no PATH é so digitar: echo $PATH;
Fiz isso aqui e olha só no que deu.

[filipe@workstation ~]$ echo $PATH;
/usr/kerberos/bin: /usr/local/bin: /usr/bin: /bin: /usr/X11R6/bin: /home/filipe/bin
[filipe@workstation ~]$ su
Senha:
[root@workstation filipe]# echo $PATH;
/usr/kerberos/sbin: /usr/kerberos/bin: /usr/local/bin: /usr/bin: /bin: /usr/X11R6/bin: /home/filipe/bin
[root@workstation filipe]# su -
[root@workstation ~]# echo $PATH;
/usr/kerberos/sbin: /usr/kerberos/bin: /usr/local/sbin: /usr/local/bin: /sbin: /bin: /usr/sbin: /usr/bin: /root/bi

Fabiano Carboni soube explicar melhor que eu. Ele disse: “A sutil diferença é que ’su’ ele ‘herda’ toda a sessão do usuário e a ’su -’ não”.

Já fazia um tempo que eu queria saber disso e acho que mais alguém tem essa curiosidade ;)

Interessante, Leu? Comente!, Linux 1 Comentário

Atualização no corporacao Web Tools

Luis Filipe Costa Carvalho
corporacao Web Tools

Acabei de dar uma melhorada no layout da ferramenta de envio de mensagens de graça para operadora claro, confesso que os cantos arredondados são uma espécie de modificação da tela de login do Wordpress. Mas acho que assim o design ficou mais clean. Coloquei um campo para DDD pois algumas pessoas estavam se confundindo na hora de colocar o número do celular de destino. O que acharam? Aceito críticas ;)

Assuntos Aleatórios, Blog, Desenvolvimento, Interessante, Leu? Comente!, Tools 6 Comentários

Instalando um servidor FTP no Linux

Luis Filipe Costa Carvalho
Instalando servidor FTP

Tive que instalar um serviço FTP em um servidor linux, experiência inédita para min até então, e decidi escrever uma espécie de tutorial para postar aqui no blog.
Sei que estou a algum tempo sem escrever mas vou ser bem sincero, o Trabalho e o Estudo estão matando todo o meu tempo, saio de casa as 7:30 e volto as 11:30. No tempo que me sobra eu durmo :-).
Agora vamos parar com o papo e vamos direto para o tutorial. Eu li em algum lugar, que não me lembro ao certo, que o vsftp é o servidor ftp mais seguro hoje em dia, então decidi usa-lo.

Para instalar é muito simples. é so digitar:
# apt-get install vsftpd;

Caso a distribuição do linux que você esta usando não possua o apt-get é só baixar do site assim:
# wget ftp://vsftpd.beasts.org/users/cevans/vsftpd-2.0.5.tar.gz
# tar -zxvf vsftpd-2.0.5.tar.gz
# cd vsftpd*

E siga as instruções do arquivo INSTALL.

Depois disso o programa esta instalado e funcionando. Existem alguns parametros na configuração que podem deixar o seu servidor um pouco mais completo e vou falar um pouco sobre eles.
Para editar as configurações do programa basta editar o arquivo vsftpd.conf. Se você instalou pelo apt-get ele esta em /etc/vsftpd.conf.
# vi /etc/vsftpd.conf

Vamos as configurações.
Para que o vsftp não aceite conexões anônimas basta atribuir o valor NO a opção anonymous_enable.
“anonymous_enable = NO”

Para trocar a mensagem de Boas vindas, aquela que é exibida quando alguem se conecta, basta descomentar, tirando o # da frente do comando, o ftpd_banner e atribuir a mensagem de boas vindas a este parametro.
“ftpd_banner = Bem-vindo ao servidor do corporacao Web”

Para que somente os usuários do seu sistema possam acessar a ftp você tem que descomentar a linha que possiu o comando local_enables e coloque o valor dela como YES.
“local_enables = YES”
Lembrando que o usuário não poderá escrever no diretório.

Para que os usuários também possam escrever nas pastas do servidor a opção write_enable, que por padrão esta comentada, tem que estar descomentada e com o valor YES.
“write_enable = YES”

Para que os usuários possam ler apenas o seu diretório home você tem que colocar chroot_local_user = YES

Depois é so dar restart no serviço usando /etc/init.d/vsftpd restart

Se tudo correu bem é so se conectar ao host localhost com um usuário e uma senha e executar as suas trocas de arquivo. Eu aconselho o gFtp como cliente mas você pode usar o que preferir.

FTP, Leu? Comente!, Linux, Servidor, Software Nenhum Comentário

Nova versão do Google Analytics

Luis Filipe Costa Carvalho
Nova versão do Google Analytics

Acaba de ser lançada a nova versão do Google analytics. Agora ela conta com algumas partes em ajax, evitando aquele monte de load de pagina que me incomodava as vezes. Não vi se existe alguma nova funcionalidade mas creio que o google não riai deixar de fazer alguma coisinha para melhorar o que, ao meu ver, já era bom. Achei a interface um pouco mais confusa mas com o tempo irêmos nos acostumar. E você, o que achou?

Blog, Interessante, Show de Bola, Software, Web 2.0 3 Comentários
Icons by N.Design Studio. Designed By Ben Swift. Powered by WordPress and Free WordPress Themes
RSS RSS dos Comentários Login