Como visualizar o uso do espaço em disco no Linux

 CentOS 7 / RHEL 7, Clusterweb, ClusterWeb, Debian, Leitura Recomendada, Linux, Profissional de TI, Ubuntu  Comentários desativados em Como visualizar o uso do espaço em disco no Linux
set 172019
 

Você pode encontrar na Internet um monte de ferramentas que visualizam o uso do espaço em disco no Linux. Nem precisava. O próprio sistema operacional já apresenta uma solução robusta chamadadf. O comando “df” significa “disk filesystem” e pode ser facilmente utilizada para avaliar o espaço em disco no sistema de arquivos do Linux.

Vamos estudar agora dez pontos do comando:

Continue reading »

set 032019
 

PHP 7 foi lançado dezembro passado. Após testar o código localmente, é hora de atualizar o servidor de produção. Geralmente, a maioria dos sites funcionam bem nele.

Contudo, suspeitamos que não muitos sites atualizaram. É mais seguro e fácil continuar em versões anteriores. Na verdade, uma pesquisa de sites WordPress mostrou que alguns tem:

“Até Novembro de 2016, 53.9% dos sites WordPress rodam versões PHP menores que 5.5 Apenas, 3.4% dos sites rodam PHP 7, a versão atual do PHP.” via PHP Compatibility Checker.

Mas PHP 7 já está aí há quase um ano.

Nesse episódio, mostraremos uma abordagem para atualizar para PHP 7 no Ubuntu 14.x e resolver problemas com PHPMyAdmin, que muitos vanguardistas enfrentaram.

Por hora, se usamos WordPress, devemos instalar o plugin PHP Compatibility Checker para garantir que não encontraremos problemas inesperados com nossos Plugins.

Sempre gostamos de suas ideias e comentários. Se tiverem perguntas ou sugestões de tópicos, por favor, publique seus pensamentos na seção de comentários.

Continue reading »

ago 202019
 

Em um projeto recente precisei fazer o balanceamento de links no linux, o cliente possuía saída por dois provedores, sendo o primeiro NET/Virtua e o segundo Embratel, seu link Embratel estava ocioso e ele queria acabar com essa ociosidade.

A solução foi usar o iproute2 para criar uma tabela com balanceamento de links para alguns pacotes, em conjunto usei o iptables para marcar os pacotes que deveriam sair por essa tabela.

Além disto o cliente usava o Embratel para alguns serviços, logo existia um redirecionamento DNAT para rede interna e isso precisava ser levado em conta.

Vamos a solução para essa necessidade.

Ambiente

Vamos descrever as configurações de rede do ambiente

Interface eth0 está com rede interna (10.1.x.x/xx)
Interface eth1 está conectado ao modem virtua (189.x.x.x)
Interface eth2 está conectado ao modem embratel (200.x.x.x)

Se isto está entendido, vamos continuar.

Continue reading »

jun 292019
 

Se você usa Linux, alguma vez já notou uma lentidão extrema – a ponto de algumas vezes deixar o sistema irresponsivo – ao copiar arquivos grandes, de alguns gigabytes, para mídias lentas, como pendrives USB (especialmente aqueles “genéricos”, que oferecem baixa performance)? Se o seu computador é 64 bits e tem bastante memória RAM (8 GB ou mais), muito provavelmente já notou isso. Tanto é que até o Linus Torvalds já abordou esse problema [1], há alguns anos atrás; mesmo assim, ainda não há uma solução definitiva, mas existem tunings do subsistema de Virtual Memory do kernel do Linux que minimizam esse problema.

Antes de continuar, é preciso entender um pouco sobre alguns conceitos do gerenciamento de memória do Linux. Não vou entrar em muitos detalhes, pois este não é um artigo acadêmico, mas no final colocarei algumas referências para quem quiser se aprofundar mais. Um primeiro conceito que deve ficar claro é: o Linux trabalha por padrão com buffered I/O. De forma simplificada, isso significa que as operações de escrita simplesmente copiam os dados para a memória RAM [2], e depois, em background, o kernel vai fazendo a escrita em si (flush) no dispositivo destino. Dado isto, entra o segundo conceito: dirty memory, que é justamente essa informação que está temporariamente na memória RAM, esperando ser escrita em um dispositivo de armazenamento.

Continue reading »

fev 112019
 

On some of our development servers, we run many instances of the Apache httpd web server on the same system. By “many”, I mean 30 or more separate Apache instances, each with its own configuration file and child processes. This is not unusual on DevCamps setups with many developers working on many projects on the same server at the same time, each project having a complete software stack nearly identical to production.

On Red Hat Enterprise Linux 5, with somewhere in the range of 30 to 40 Apache instances on a server, you can run into failures at startup time with this error or another similar one in the error log:

[error] (28)No space left on device: Cannot create SSLMutex

The exact error will depend on what Apache modules you are running. The “space left on device” error does not mean you’ve run out of disk space or free inodes on your filesystem, but that you have run out of SysV IPC semaphores.

You can see what your limits are like this:

# cat /proc/sys/kernel/sem
250 32000 32 128

I typically double those limits by adding this line to /etc/sysctl.conf:

kernel.sem = 500 64000 64 256

That makes sure you’ll get the change at the next boot. To make the change take immediate effect:

# sysctl -p

With those limits I’ve run 100 Apache instances on the same server.

set 032018
 

3.6.1 ClamAV

Objectivo

Instalação do pacote anti-vírus ClamAV. Este pode posteriormente ser integrado num sistema de filtragem de emails ou ficheiros.

Instalação

root@server:~# aptitude install clamav clamav-docs clamav-daemon clamav-freshclam

Para que o ClamAV possa verificar ficheiros compactados, devem ser também instalados alguns pacotes para descompactar ficheiros:

root@server:~# aptitude install arc arj bzip2 cabextract lzop nomarch p7zip pax tnef unrar-free unzip zoo

Se tiver acesso aos repositórios “non-free”, é possível instalar mais alguns pacotes:

root@server:~# aptitude install lha unrar 

Continue reading »

jul 182018
 

Se você quer usar o WhatsApp no seu sistema, sem ficar preso a um navegador, conheça e veja como instalar o WhatsApp Desktop no Linux.

WhatsApp Desktop é um cliente de desktop WhatsApp não oficial de código aberto para Linux construído com o Framawork Electron, que é um conteiner de serviços web. Ou seja, ele é uma janela de navegador autônoma que usa o WhatsApp Web.

Descubra como instalar o WhatsApp Desktop no Linux
Descubra como instalar o WhatsApp Desktop no Linux

O programa oferece todas as características que seus clientes contemporâneos fazem, incluindo notificações de desktop nativas e suporte para atalhos com teclado, bem como opções extras, por exemplo, suporte para a folha de estilo CSS personalizada.

Continue reading »

LIVRENFE – O EMISSOR NFE OPEN SOURCE PARA LINUX

 Apache2, Clusterweb, ClusterWeb, Debian, Linux, Profissional de TI, Programação, Redes, Segurança, Ubuntu  Comentários desativados em LIVRENFE – O EMISSOR NFE OPEN SOURCE PARA LINUX
jun 282017
 

INSTALAÇÃO

 

Em 2016, o SEFAZ anunciou que o emissor de Nfe gratuito seria descontinuado. Isto me motivou a procurar algumas soluções open source para Linux de emissor de NFe, porém, não encontrei nenhum projeto que me atenda, só bibliotecas ou emissores para Windows.

Decidi começar um projeto do zero, um emissor de NFe para Linux como principal S.O. Já estou terminando os últimos detalhes para poder fazer o primeiro release beta e pensei em apresentá-lo neste site. Embora o SEFAZ já anunciou que o emissor gratuito deles não será mais descontinuado, talvez alguns de vocês estejam procurando outra alternativa para emitir Nfe usando ferramentas de código aberto.

O código está no GitHub. Abaixo, estão os passos para instalar o emissor no Debian 8.
Continue reading »

COMO REALIZAR MIGRAÇÃO DE WINDOWS PARA LINUX EM UMA EMPRESA

 Backup, Clusterweb, ClusterWeb, Debian, Desktop, Leitura Recomendada, Linux, Redes, Segurança, Sistemas de Armazenamento, Windows  Comentários desativados em COMO REALIZAR MIGRAÇÃO DE WINDOWS PARA LINUX EM UMA EMPRESA
abr 032017
 

FAZENDO A MIGRAÇÃO DO SISTEMA PROPRIETÁRIO PARA O LINUX

 

PLATAFORMA DO SOFTWARE PROPRIETÁRIO (WINDOWS)

O parque de máquinas da empresa usa o sistema operacional Windows, porém, grande parte do parque de máquinas não possui licenças do sistema, foi detectada a necessidade de adotar um sistema operacional livre para gerar economia para a empresa na compra de licenças e, também, trazer mais segurança para a rede de computadores da empresa, pois a maioria dos softwares maliciosos, conhecidos como vírus, foram desenvolvidos para os sistemas operacionais proprietários.

 

DISTRIBUIÇÃO LINUX UTILIZADA

A distribuição escolhida para implantação foi o Debian 8, codinome Jessie, com a interface gráfica LXDE. A distribuição Debian é conhecida mundialmente por sua estabilidade, cada pacote do sistema passa por diversos testes. Após 2 anos de testes, é lançada uma nova versão do sistema operacional estável para download. A distribuição Debian tem um ótimo suporte, pois possui uma comunidade de usuários e mantenedores grande.
Continue reading »

COMO INSTALAR MICROSOFT SQL SERVER NO OPENSUSE LINUX

 Clusterweb, ClusterWeb, Debian, Leitura Recomendada, Linux, Profissional de TI  Comentários desativados em COMO INSTALAR MICROSOFT SQL SERVER NO OPENSUSE LINUX
fev 222017
 

INTRODUÇÃO

Autor: Alessandro de Oliveira Faria (A.K.A. CABELO) <cabelo at opensuse.org>
Data: 06/02/2017

MS SQL Server voltando as origens (*NIX), pois foi criado em parceria com SYBASE. Até a versão 4.X (se não me engano), os dois banco de dados era praticamente idênticos. Utilizei muito o SYBASE no Conectiva Linux em 1998.

Agora o MS SQL está voltando ao ambiente Linux, baseado no SQL Server 2016, o pacote SQL Server for Linux proporciona todos os recursos para criar e desenvolver em uma única plataforma Linux produtos de acesso em banco de dados, além do gerenciamento de dados e análise de negócios.

Satya Nadella, o CEO da Microsoft assumiu prover uma maior abertura ao GNU/Linux, e assim está acontecendo. Pois o produto SQL Server, uma das peças mais populares de software na estante Microsoft, foi disponibilizado para Linux, e veremos neste artigo como utilizá-lo.

Paula Bellizia e Alessandro Faria (Cabelo)

O SQL Server for Linux apresenta todas as principais características que os usuários esperam deste produto. Depois de tornar open source o framework .NET para levá-lo ao Linux e OS X, além de ter criado uma fundação para promover software de código aberto, acredito que a decisão de disponibilizar este banco de dados no ambiente GNU/Linux é um marco. Muitas máquinas poderão sair da ilegalidade com o Windows Server e utilizar a plataforma Linux junto ao servidor MSSQL.

Continue reading »

nov 232015
 
Tudo que você precisa para hospedar sites e emails em Cloud Server sem precisar se preocupar com configuração e otimização: servidores, sites, emails, domínios, monitoramento em tempo real e um suporte incrível.
 
Infraestrutura completa para seu sistema independente da sua demanda temos o melhor custo benefício do mercado.
Painel de Controle Suporte 24 Horas Ativação em 60 segundos.
 
Veja nossos Planos e Serviços:
https://goo.gl/VZPSIA
 
Curta nossa Página:
https://goo.gl/x9W6hD
Banner
nov 202015
 

Infraestrutura:
Completa para seu sistema independente da sua demanda temos o melhor custo benefício do mercado.

Proteção:
Possuímos Proteção DDOS Grátis.

UPTIME:
Além da alta tecnologia em servidores e sistemas estruturais, contamos com o que há de melhor em conectividade com UPTIME 99,99% mesmo em condições críticas.

SSD Cached:
Seus projetos até 20 vezes mais rápido sob storages SSD.
Cresça sem limites, venda pela internet e expanda as fronteiras da sua empresa.

Multi Data Center:
Infraestrutura de data center no EUA e França.

Ativação Rápida:
Crie seu servidor na nuvem em apenas 60 segundos.

Veja nossos Planos e Serviços:
https://goo.gl/VZPSIA

Curta nossa Página:
https://goo.gl/x9W6hD

Planos de Hospedagem

VISUAL STUDIO NO LINUX

 Clusterweb, ClusterWeb, Leitura Recomendada, Linux, Profissional de TI  Comentários desativados em VISUAL STUDIO NO LINUX
jun 212015
 

DOWNLOAD

 

E aí galera, tudo certo?

Muitos pensavam que isso não seria possível (e continua não sendo), mas a Microsoft liberou uma versão do Visual Studio, chamada deVisual Studio Code, que é multiplataforma (Windows, Mac OS e Linux).

É mais voltado para programação de várias linguagens, algo que (se não me falhe a memória) não era possível no Visual Studio convencional (tem o Visual C++, Visual C#, e por aí vai, mas não me lembro de algum que tenha syntax coloring).

Segundo o site, possui suporte às linguagens:

  • Batch
  • C++
  • Clojure
  • Coffee Script
  • DockerFile
  • F#
  • Go
  • Jade
  • Java
  • HandleBars
  • Ini
  • Lua Continue reading »

SOFTWARES PARA BIÓLOGOS NO LINUX

 Clusterweb, ClusterWeb, Leitura Recomendada, Linux, Ubuntu  Comentários desativados em SOFTWARES PARA BIÓLOGOS NO LINUX
jun 172015
 

SOFTWARES DIRETAMENTE RELACIONADOS À PRODUÇÃO CIENTÍFICA

 

A minha experiência de uso no sistema GNU/Linux de softwares científicos, não me deixou na mão até agora! Poucos são os que não possuem versão *Nix e para esses, poucos os que não funcionam via wine!

ESTATÍSTICA COM R E RCOMDR

Odiado ou amado, R é um pacote “crú” de estatística pura, em modo de linha de comando. O RCmdr torna as coisas mais palatáveis.

Sim! Alguns não acreditam quando digo que o R possui uma interface amigável. Aliás, uma não, várias, se procurar com carinho! =D

R e Rcmdr são softwares livres que instalam através da “Central de Programas” ou (nos Debian-like) do comando mágico:

$ sudo apt-get install r-base-core r-cran-rcmdr