Como fazer QoS de banda (controle de banda) no Ubuntu Server, Debian, Fedora, Centos, RedHat e etc

Standard

Vamos perceber o seguinte.
Esse how to serve para TODAS as distribuições que rodam como um gateway de internet, sendo somente um caso de particularidade a questão de paths de configurações, como por exemplo, para instalar o CBQ no ubuntu basta usar apt-get install shaper -y.
Isto instalará ele e basta você localizar o path aonde o script shaper está (/etc/init.d/shaper) e seus respectivos confs (/etc/shaper).
No caso das outras distribuições (red hat based -> Centos, Fedora e Red Hat) podemos ver que seu path fica em /etc/sysconfig/cbq. No caso de red hat já existe um arquivo de exemplo que serve para mostrar como as coisas são configuradas no padrão, seu nome é cbq-0000.example e existe outro mas é um caso de utilização do próprio CBQ, o avpkt.
Neste caso iremos criar tudo na mão.
Antes de por a mão na massa temos de entender algumas regras PRIMÁRIAS do CBQ.
Abaixo seguem as mesmas:

O nome dos arquivos de download

cbq-0002-download.in

Todos os arquivos de download devem obedecer a algumas regras na hora de serem nomeados. A primeira delas é que todos os arquivos de download devem começar com cbq-

cbq-0002-download.in

A numeração sempre deve começar a partir do 0002;

cbq-0002-download.in

Todos os arquivos devem terminar com .in

cbq-0002-download.in

O conteúdo dos arquivos de download

DEVICE=eth1,10Mbit,1Mbit
RATE=64Kbit
WEIGHT=6Kbit
PRIO=5
RULE=10.0.0.2
BOUNDED=yes
ISOLATED=yes

DEVICE=eth1,10Mbit,1Mbit – Esta linha contém a interface que sai para os clientes da rede.
RATE=64Kbit – Quantidade de banda destinada ao cliente. Aqui coloca-se qualquer valor que se deseje separar para o IP do cliente.
WEIGHT=6Kbit – Taxa máxima de download que o cliente pode alcançar (com pequenas variações para mais ou para menos).
PRIO=5 – Prioridade com que o IP do cliente deve ser vigiado. O normal é deixar 5.
RULE=10.0.0.2 – IP do cliente a ser vigiado.
BOUNDED=yes – Se setado para yes o usuário estará limitado mesmo que o link esteja com folga.
ISOLATED=yes – Se setado para yes indica que o cliente não poderá emprestar banda pra ninguem.

Arquivos de upload
O nome dos arquivos de upload

cbq-0002-upload.out

Todos os arquivos de upload devem obedecer a algumas regras na hora de serem nomeados. A primeira delas é que todos os arquivos de upload devem começar com cbq-

cbq-0002-upload.out

A numeração sempre deve começar a partir do 0002;

cbq-0002-upload.out

Todos os arquivos devem terminar com .out

cbq-0002-upload.out

O conteúdo dos arquivos de upload

DEVICE=eth1,10Mbit,1Mbit
RATE=64Kbit
WEIGHT=6Kbit
PRIO=5
RULE=10.0.0.2,
BOUNDED=yes
ISOLATED=yes

DEVICE=eth1,10Mbit,1Mbit – Esta linha contém a interface que sai para os clientes da rede.
RATE=64Kbit – Quantidade de banda destinada ao cliente. Aqui coloca-se qualquer valor que se deseje separar para o IP do cliente.
WEIGHT=6Kbit – Taxa máxima de download que o cliente pode alcançar (com pequenas variações para mais ou para menos).
PRIO=5 – Prioridade com que o IP do cliente deve ser vigiado. O normal é deixar 5.
RULE=10.0.0.2, – IP do cliente a ser vigiado. Observe que no arquivo de upload, o IP termina com uma vírgula (,).
BOUNDED=yes – Se setado para yes o usuário estará limitado mesmo que o link esteja com folga.
ISOLATED=yes – Se setado para yes indica que o cliente não poderá emprestar banda pra ninguem.

Iniciando o CBQ

Depois de criadas todas as regras, é preciso compilá-las, com o comando (isto em fedora, redhat e centos):

root@appunixlabs~# cbq compile

No caso do Debian, Ubuntu, Mint e similares:

root@appunixlabs~# /etc/init.d/shaper compile

Basta, depois da compilação, iniciar o CBQ com o comando (isto em fedora, redhat e centos):

root@appunixlabs~# cbq start

No caso do Debian, Ubuntu, Mint e similares:

root@appunixlabs~# /etc/init.d/shaper start

Ou se desejar pará-lo (isto em fedora, redhat e centos):

root@appunixlabs~# cbq stop

No caso do Debian, Ubuntu, Mint e similares:

root@appunixlabs~# /etc/init.d/shaper stop

CBQ na inicialização

Adicione o comando cbq start ao rc.local para que carregue sozinho no ato do boot
(isto em fedora, redhat e centos):

root@appunixlabs~# echo "cbq start" >> /etc/rc.local

No caso do Debian, Ubuntu, Mint e similares:

root@appunixlabs~# echo "/etc/init.d/shaper start" >> /etc/rc.local

Fontes:

http://www.ubuntu.com/ubuntu (ubuntu)
http://www.debian.org/ (debian)
http://centos.org/ (centos)
http://www.projetofedora.org/ (fedora)
http://sourceforge.net/projects/cbqinit/ (cbq)
http://migre.me/5gcMr (cbq sob fedora)

Centos 5.6 Lançado e pronto para download

Standard

Foi lançado ainda ontem (08/04/2011) a nova versão do CentOs (um remaster perfeito do Red Hat Enterprise Linux). Para os amantes desta distribuição uma coisa importante a se considerar, as notas de lançamento! Veja as principais mudanças publicadas:

http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6

A nota de lançamento ocorreu no maillist oficial, veja:

We are pleased to announce the immediate availability of CentOS-5.6 for
i386 and x86_64 Architectures.

CentOS-5.6 is based on the upstream release EL 5.6 and includes
packages from all variants including Server and Client. All upstream
repositories have been combined into one, to make it easier for end
users to work with.

This is just an announcement email, not the release notes. The Release
Notes for CentOS-5.6 can be found on-line at :
http://wiki.centos.org/Manuals/ReleaseNotes/CentOS5.6 and everyone is
encouraged to look through them once. Also worth browsing through are
the CentOS FAQs at http://wiki.centos.org/FAQ

+++++++++++++++++++++++
Upgrading from CentOS-5.5 ( or CentOS-5.0 / 5.1 / 5.2 / 5.3 / 5.5 ):

If you are already running CentOS-5.5 or an older CentOS-5 distro, all
you need to do is update your machine via yum by running :

'yum update'

Running 'yum list updates' before doing the update is recommended, so
you can get a list of packages that are going to be updated. To check
you are indeed on CentOS-5.6, run : 'rpm -q centos-release' and that
should return: 'centos-release-5-6.el5.centos.1'

+++++++++++++++++++++++
Live-CD:

The LiveCDs are meant to be used to run a CentOS 5.6 environment. The
LiveCDs are setup in a way so as to allow running from either optical
media like cds and dvds or from USB keys and other portable media.
Release Notes for the CentOS-5.6 LiveCD can be found at :
http://wiki.centos.org/Manuals/ReleaseNotes/CentOSLiveCD5.6

+++++++++++++++++++++++
Downloading CentOS-5.6 for new installs:

When possible, consider using torrents to run the downloads. Not only
does it help the community and keeps mirrors from running up high
bandwidth bills, in most cases you will find its also the fastest means
to download the distro. There are currently over three hundred people
seeding CentOS-5 and it's possible to get upto 100mbps downloads via
these torrents.

-- Via BitTorrent :
       CD:
http://mirror.centos.org/centos/5.6/isos/i386/CentOS-5.6-i386-bin-1to7.torrent
http://mirror.centos.org/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-bin-1to8.torrent

       DVD:
http://mirror.centos.org/centos/5.6/isos/i386/CentOS-5.6-i386-bin-DVD.torrent
http://mirror.centos.org/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-bin-DVD.torrent

       LiveCD:
http://mirror.centos.org/centos/5.6/isos/i386/CentOS-5.6-i386-LiveCD.torrent
http://mirror.centos.org/centos/5.6/isos/x86_64/CentOS-5.6-x86_64-LiveCD.torrent

md5sum's for these torrent files:

5933c19cd9483ce29b785955249ecd7c  CentOS-5.6-i386-bin-1to7.torrent
abb5949608423611e814a5d02325b6d2  CentOS-5.6-x86_64-bin-1to8.torrent

178a61311e7ee7ec2cd48a06cc84f80d  CentOS-5.6-i386-bin-DVD.torrent
01eb97a833faf9bdfdac239c59e1b1cf  CentOS-5.6-x86_64-bin-DVD.torrent

173948defd0661b0949c0c4badd050ff  CentOS-5.6-i386-LiveCD.torrent
dfc0ac767ba42e55b7e05c5922f30c51  CentOS-5.6-x86_64-LiveCD.torrent

Note: we had to redo the x86_64 DVD and CD torrent files, so ensure you
only use torrent files that match these published md5sum's

-- Via direct download:
Due to bandwidth considerations the CentOS Project does not publish ISOs
directly from our network machines. However direct downloads are
available from external mirrors over http, ftp and rsync. A geoip
based list is available at http://isoredirect.centos.org/centos/5/isos/
to give you the best predictable match ( and only lists mirrors that are
updated already, so you don't need to waste time looking for a sync'd
mirror )

Some mirrors also publish DVD images that can be downloaded directly.
Refer to the mirrors list page at http://www.centos.org/mirrors for more
details Mirrors that offer DVDs are clearly marked on the page.

+++++++++++++++++++++++
sha1sum for these ISOS:

i386:
90bede4d0fd898b5c707c1286090e104c7549e65  CentOS-5.6-i386-bin-1of7.iso
55d2e6715f20321f3133260e00626275a04ce135  CentOS-5.6-i386-bin-2of7.iso
e2456baf35f444d8ae31656e7879b7bcf6b5ad80  CentOS-5.6-i386-bin-3of7.iso
165531a4dec87215379732c0ab8caa5689bf6044  CentOS-5.6-i386-bin-4of7.iso
ee084789533a5db41e96d064af2dc071976a09c6  CentOS-5.6-i386-bin-5of7.iso
7669dabc486450315ccce87ab945e508252b02ca  CentOS-5.6-i386-bin-6of7.iso
ed9bf4539a68d7a86408e1cc56c37f68b1941df8  CentOS-5.6-i386-bin-7of7.iso
e44a55ef06293c3958a2b6aae3c3ce2d13580627  CentOS-5.6-i386-bin-DVD.iso
5ff43eb45051f804219d7e795b4f830dd2aa815c  CentOS-5.6-i386-netinstall.iso
bfa3146fecbe5dd6820f8261851baa4951b80cb6  CentOS-5.6-i386-LiveCD.iso

x86_64:
2b16a64a0b4d68a6b4263bffdbc5f99c3daf9070  CentOS-5.6-x86_64-bin-1of8.iso
d7e112eae4ee24538d41ec7955747526c71329ad  CentOS-5.6-x86_64-bin-2of8.iso
3c36e8d2b211455efb418f3b221395b39bbed9f4  CentOS-5.6-x86_64-bin-3of8.iso
68bfccf66bc0464ef4aded146320792ab22a2d3c  CentOS-5.6-x86_64-bin-4of8.iso
9287112b062f4c26de2cf65eddfba121e485c852  CentOS-5.6-x86_64-bin-5of8.iso
f8fed9a75ff845a0a2b77126099ae9af9c24f29e  CentOS-5.6-x86_64-bin-6of8.iso
0ccafbcfd28f71db18752d58ffe3b4efd97d6f0d  CentOS-5.6-x86_64-bin-7of8.iso
4061355f409cab0f6c9cc4b4c52e6f4edb41b0c8  CentOS-5.6-x86_64-bin-8of8.iso
99d97759316b0bec729fc85fcb4df33310d9eeb3  CentOS-5.6-x86_64-bin-DVD-1of2.iso
e28d90718d591c833d07d0b86f0d3d3486dc454c  CentOS-5.6-x86_64-bin-DVD-2of2.iso
6b8ff7f955ba9c0f86ab0a1d71aaee8e3b4c6976  CentOS-5.6-x86_64-netinstall.iso
1770511af5791256f9d87fb8f76bb02cd2bccd9c  CentOS-5.6-x86_64-LiveCD.iso

+++++++++++++++++++++++
md5sum for these ISOS:

i386:
53e824442449765ff6ff9e0306537bb9  CentOS-5.6-i386-bin-1of7.iso
c92b574c8d1f4da6d8d2cafe4eeac449  CentOS-5.6-i386-bin-2of7.iso
39ffba169ec63d9a3671f69448280c84  CentOS-5.6-i386-bin-3of7.iso
e98609d3d292a8167e2ce4e889691ff2  CentOS-5.6-i386-bin-4of7.iso
ecbfaca3dd610b3a9be6de908872450d  CentOS-5.6-i386-bin-5of7.iso
19ca4cbcf08aade0c9dd828f5dfd7f66  CentOS-5.6-i386-bin-6of7.iso
3e3a8a64e4a46b91f76f2b76ef46095c  CentOS-5.6-i386-bin-7of7.iso
181142a5845586579d5d4d96e43a4827  CentOS-5.6-i386-bin-DVD.iso
a710105f7f9fe3516f08f6f8514ed2b0  CentOS-5.6-i386-netinstall.iso
02f1199de0e5a982af53e65fd6d69b00  CentOS-5.6-i386-LiveCD.iso

x86_64:
6dce642fb9b9158f9ce18411127399e6  CentOS-5.6-x86_64-bin-1of8.iso
73b16680a9411f5397b289b419b34b03  CentOS-5.6-x86_64-bin-2of8.iso
b0fdc4f0098a648ea5fc27e26b2f1b26  CentOS-5.6-x86_64-bin-3of8.iso
f71c1c0c3ca2d19a6c48a938252b631d  CentOS-5.6-x86_64-bin-4of8.iso
09bb8351e4799c0c122d451c670359b3  CentOS-5.6-x86_64-bin-5of8.iso
c90a9de29c7c6708b396760007d0942e  CentOS-5.6-x86_64-bin-6of8.iso
0456cb515be6f3f2a0fa6e8be45d66b5  CentOS-5.6-x86_64-bin-7of8.iso
83c61f38fea4f22033dedc746c2bb67b  CentOS-5.6-x86_64-bin-8of8.iso
b37209879c0fb158fac25045527241ee  CentOS-5.6-x86_64-bin-DVD-1of2.iso
3eb277f8ca8d49cc8fcaf76d647169c4  CentOS-5.6-x86_64-bin-DVD-2of2.iso
02cf3a5e32aaa5eed27af775ad292beb  CentOS-5.6-x86_64-netinstall.iso
7449589dc0769d4e027832bfe3f6bfba  CentOS-5.6-x86_64-LiveCD.iso

+++++++++++++++++++++++
Pending Updates:

Since upstream released their 5.6 media, a series of updates have been
issued. These updates are currently syncing to the CentOS mirrors.

+++++++++++++++++++++++
Sources and Debuginfo packages:

srpms and debuginfo packages are still making their way to the CentOS
mirrors and should be online by the 13th April 2011.

+++++++++++++++++++++++
Getting Help:

The best place to start when looking for help with CentOS is at the wiki
( http://wiki.centos.org/GettingHelp ) which lists various options and
communities who might be able to help. If you think there is a bug in
the system, do report it at http://bugs.centos.org/ - but keep in mind
that the bugs system is *not* a support mechanism.

Some Friendly URLs :
      http://www.centos.org/
      http://wiki.centos.org/
      http://lists.centos.org/
      http://bugs.centos.org/
      irc://#centos@irc.freenode.net

+++++++++++++++++++++++
A big thanks to everyone who contributed towards this release, including
  the translation teams, the qa team, the artwork team, the CentOS
Developers and all the users out there. And a special shout out to all
the donors who have contributed machines, bandwidth and infrastructure
towards the CentOS Project. They make this possible.

Enjoy!

--
Karanbir Singh
The CentOS Project
irc: z00dax, #centos at irc.freenode.net

Nas notas de lançamento já estão disponíveis links para downloads!

Apreciem sem moderação!
:P

 

Como instalar Adobe Air (latest) 2.5.x no seu Fedora 14 (64 bits) x86_64 e tweetdeck

Standard

Olá pessoALL,

Há muito tempo estive a procura de instalar o adobe air e TweetDeck junto ao meu Fedora 14 (x86_64) 64 bits.

Serei bastante breve no que tange a instruções, que na verdade vou postar o que tive de fazer para colocar o sistema para funcionar, abaixo seguem a lista de todos os comandos que usei, entratanto no fim entendi que o erro resumia-se na condição de instalar toda arquitetura de pacotes 32 bits para poder operar o adobeair de maneira eficaz, assim como poder instalar o TweetDeck.

Primero logue-se como root, siga os comandos:

Como instalar o adobe air no fedora 14.

Primeiros comandos:

$ sudo yum install ld-linux.so.2
$ sudo yum install gtk2-devel.i586
$ sudo yum install libdbus-glib-1.so.2
$ sudo yum install libhal.so.1
$ sudo yum install rpm-devel.i586
$ sudo yum install libXt.so.6
$ sudo yum install gnome-keyring-devel.i586
$ sudo yum install libDCOP.so.4

$ sudo yum install libxml2-devel.i586
$ sudo yum install nss-devel.i586
[root@developer Downloads]# rpm -Uhv http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libXcomposite-0.4.2-1.fc14.src.rpm
Obtendo http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libXcomposite-0.4.2-1.fc14.src.rpm
1:libXcomposite ########################################### [100%]
[root@developer Downloads]# rpm -Uhv http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libatk1.0.so.0^C
[root@developer Downloads]# rpm -Uhv http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/libatk1.0_0-1.9.0-0.2.mdk10.1.thac.ia64.rpm^C
[root@developer Downloads]# rpm -Uhv http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/atk-1.30.0-5.fc14.src.rpm
Obtendo http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/atk-1.30.0-5.fc14.src.rpm
1:atk ########################################### [100%]
[root@developer Downloads]# rpm -Uhv http://hany.sk/mirror/fedora/releases/13/Everything/source/SRPMS/gtk2-2.20.1-1.fc13.src.rpm
Obtendo http://hany.sk/mirror/fedora/releases/13/Everything/source/SRPMS/gtk2-2.20.1-1.fc13.src.rpm

[developer@developer Downloads]$ rpm -Uhv gtk2-2.22.0-1.fc14.1.src.rpm
1:gtk2 ########################################### [100%]
[developer@developer Downloads]$

[root@developer Downloads]# rpm -Uhv http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libXcomposite-0.4.2-1.fc14.src.rpm
Obtendo http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libXcomposite-0.4.2-1.fc14.src.rpm
1:libXcomposite ########################################### [100%]
[root@developer Downloads]# rpm -Uhv http://download.fedora.redhat.com/pub/fedora/linux/releases/14/Everything/source/SRPMS/libatk1.0.so.0^C
[root@developer Downloads]# rpm -Uhv http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/libatk1.0_0-1.9.0-0.2.mdk10.1.thac.ia64.rpm
Obtendo http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/libatk1.0_0-1.9.0-0.2.mdk10.1.thac.ia64.rpm
erro: /var/tmp/rpm-tmp.v9dm3k: não é um pacote rpm (ou um manifesto de pacote):
[root@developer Downloads]# rpm -Uhv http://rpm.pbone.net/index.php3/stat/3/srodzaj/2/search/libatk1.0_0-1.9.0-0.2.mdk10.1.thac.ia64.rpm^C
[root@developer Downloads]# rpm -Uhv http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/atk-1.30.0-5.fc14.src.rpm
Obtendo http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/atk-1.30.0-5.fc14.src.rpm
1:atk ########################################### [100%]
[root@developer Downloads]# rpm -Uhv http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/gtk2-2.22.0-1.fc14.1.src.rpm
Obtendo http://hany.sk/mirror/fedora/releases/14/Everything/source/SRPMS/gtk2-2.22.0-1.fc14.1.src.rpm
1:gtk2 ########################################### [100%]
[root@developer Downloads]#

yum install libxml -y
yum install libstdc++.so.5 -y

[root@developer Downloads]# yum install gtk2.i686 -y

yum install libcanberra-gtk2.i686 PackageKit-gtk-module.i686 -y

yum install libxslt libxslt-devel mingw32-libxslt-static.noarch libxslt-debuginfo.x86_64 perl-XML-LibXSLT.x86_64 -y

yum install gtk-murrine-engine.x86_64 gtk-murrine-engine-debuginfo.x86_64 gtk-nodoka-engine.x86_64 -y

rpm -ivh adobeair.i386.rpm –ignorearch

yum install ld-linux.so.2 gtk2-devel.i686 libdbus-glib-1.so.2
libhal.so.1 rpm-devel.i686 libXt.so.6 gnome-keyring-devel.i686
libDCOP.so.4 libxml2-devel.i686 nss-devel.i686 libxslt.i686 xterm -y

—-

Percebam que o ponto chave está abaixo, se instalasse os pacotes abaixo como sendo nomedopacote.x86_64 o Fedora iria instalar sem problemas, mas só rodaria se instalasse como i686    :^(

yum install libgnome-keyring.i686 gnome-keyring-pam.i686 gnome-keyring.i686 gnome-keyring-devel.i686 gnome-keyring-sharp.i686 gnome-keyring-debuginfo.i686 gnome-keyring-sharp-devel.i686 gsql.i686 -y

Depois acesse o site da Adobe e baixe o binário de instalação do Adobe Air no site da Adobe, como root dê um ./nome_do_binário.bin, a foto abaixo mostra a execução (ela foi tirada antes do último comando YUM acima que fizemos, por isso requeria as dependências posteriormente instaladas, não se PREOCUPE com o erro da foto, as dependências do último comando YUM sanarão tudinho para você):

Depois disto acesse o site do TweetDeck e instale-o.

Veja a foto da instalação sem problemas (assim que o adobe air estiver instalado, depois de todos os comandos YUM citados rode o instalador do tweetdeck no site, o sistema irá pedir autorização de root para ativar o tweetdeck no container adobe air):

A prova segue abaixo 😛

RoundCube Webmail fica tentando enviar ao clicar no envio mas não faz nada

Standard

Se você está tentando enviar emails pelo RoundCube e sabe que o mesmo fica somente apresentando a mensagem “Enviando mensagem…” e não faz nada, tente as soluções abaixo:

1 – Como root use o comando:

/scripts/autorepair net_smtp_fix


(http://www.littleoak.com.br/2009/11/04/webmail-no-cpanel-whm-nao-envia-mais-mensagens/)

Caso não resolva ainda podemos aplicar uma solução mais leve:

2 – Verifique se o CSF está instalado em seu servidor, cas0 sim, acesse o csf em seu WHM -> Plugins -> ConfigServer Security&Firewall -> clique em Firewall Configuration e procure por SMTP_ALLOWLOCAL, caso esteja como “0” coloque “1”, save as configurações e reinicie seu CSF/LFD.

Caso não resolve (muito difícil de não sanar), vamos mergulhar mais fundo no problema, force uma atualização do RoundCube com o comando:

3 – logado como root:

/usr/local/cpanel/bin/update-roundcube –force

Caso ainda assim não alcance o resultado esperado, apele para update geral:

4 – Procure pelo arquivo -> /usr/local/cpanel/base/3rdparty/roundcube/config/main.inc.php, abra-o e edite procure pela linha:

$rcmail_config[‘smtp_user’] = ‘%u’;

e substitua a mesma por:

$rcmail_config[‘smtp_user’] = ‘ ‘;

Salve e saia, em seguida tente ver se o roudcube opera como desejado.

5 – Como root execute:

/scripts/upcp –force

Caso resolva, dê um whois neste domínio e envie uma caneca do Ubuntu, Uma camisa do Ubuntu ou uma caixa de bis!

Abraços.

Benchmarks do Red Hat 6 Beta: preocupação com o desempenho

Standard


Antes de mais nada é bom saber que os testes realizados em cima do Red Hat 6 foram baseados em plataforma beta.
Entretanto, uma das coisas que não gostei (principalmente por evangelizar na web que Red hat/Centos são os mais rápidos ambientes Webs em Lamp) foi o desempenho do Rhel 6 com uso do Apache.
O CentOs foi melhor (5.4) nas requisições.

A matéria completa está no fim deste post.
Espero que o Red Hat stable esteja bem tunado, por que até o momento, no que diz respeito ao Apache, ele foi uma carroça :(.

http://www.phoronix.com/vr.php?view=14826

Red Hat 6 beta está disponível!

Standard

Certeza que esse release uma hora iria aparecer eu tinha.
Segundo a própria Red Hat o maior foco foi na Virtualização, veja:

The major themes of the release include pervasive virtualization, improved scalability and availability, increased power efficiency, and delivery of some of the latest software technologies. In line with today’s Beta availability, we’ll briefly highlight a few of the new and noteworthy improvements:

* Comprehensive power management capabilities
Time-keeping improvements within the kernel allow the system to transition processors that do not have active tasks into the idle state more frequently. This leads to cooler CPUs and greater power savings compared to previous releases. New monitoring tools like powertop are designed to help pin-point power consumption issues that can be resolved in order to further reduce power consumption. New tuning tools like “tuned,” which is an adaptive system tuning daemon, allow the system to adjust power consumption based on analysis of service usage patterns.
* Performance enhancements
Red Hat engineers have played key roles in the upstream development of a wide range of kernel performance enhancements that we plan to feature in Red Hat Enterprise Linux 6. This includes a complete rewrite of the process scheduler so that it more fairly shares compute cycles among processes and provides more determinism by enabling higher-priority processes to run with minimal interference from lower-priority processes. Additionally, there are a substantial range of multi-processor lock synchronization enhancements. For example, elimination of unnecessary locking occurrences, replacement of many spin locks with sleep locks and implementation of more efficient locking primitives. These foundational changes impact a number of kernel subsystems.
* Scalability enhancements
Recent hardware launches have resulted in significant growth in commodity computing platforms. For example it is now possible to have 64 CPUs and 2TB of memory in a 5U rackmount form factor. These systems and their successors are approaching the scalability limits of Red Hat Enterprise Linux 5. A primary feature of Red Hat Enterprise Linux 6 is that it is designed to provide the scalability to handle systems well into the future. Capabilities range from optimized support for large CPU counts and memory configurations to the ability to handle an increased number of system-interconnect buses and peripherals. These capabilities are appropriate for both bare metal and virtualized environments as virtualization becomes as pervasive as bare metal deployments.
* New security features
A new service called the System Security Services Daemon (SSSD) provides central management of identities. It also has the ability to cache credentials for offline use. The new SELinux sandbox feature allows execution of untrusted content in an isolated environment designed not to impact the rest of the system. This includes the ability to isolate any virtualized guest running on Red Hat Enterprise Linux 6.
* Resource management
Fine-grained control, allocation and management of hardware resources is available with the help of a new framework called Control Groups or cgroups. cgroups work at the process group level and can be used to manage resources ranging from CPU, memory, network and disk I/O for applications. This framework is also used to manage virtual guests.
* Virtualization
Red Hat Enterprise Linux 6 builds on the integrated KVM-based virtualization provided by earlier Red Hat Enterprise Linux releases. Incorporating numerous performance, scheduler and hardware support enhancements, it offers improved flexibility and control regardless of the deployment model.
* Storage
Support for network block storage via FCoE and iSCSI protocols make it possible to perform online re-size of mirrored and multipath volumes using LVM/DM.
* File system
This release includes the ext4 file system. As the next generation of the extended filesystem family, it includes support for larger file sizes, more efficient allocation of disk space, better file system checking and more robust journaling. In addition to ext4, the XFS® filesystem is also expected to be available. XFS® is well suited for extremely large file and directory sizes and includes features such as the ability to defragment and re-size the filesystem while active. NFS has been updated to version 4, which includes support for IPv6.
* Reliability, availability and serviceability (RAS)
This release leverages new hardware capabilities to offer features such as hot-add of devices and memory, and enhanced error checking for PCIe devices via AER. It also is expected to include advanced data integrity features (DIF/DIX) that validate data from application to platter via hardware checksums. The introduction of ABRT (Automated Bug Reporting Tool) provides a more consistent way to identify and report system exception conditions like kernel failures (kernel oops) and userspace application crashes.
* Compiler and tools
The GCC compiler has been updated to version 4.4. This version complies with the C++ 0x standard draft. It also conforms to OpenMP 3.0 and includes many debugging capabilities. SystemTap improvements include better support for user-space probing, a more secure script-compile server and a new unprivileged mode that allows non-root users to access SystemTap. Additionally, there are many other libraries that have been updated to the latest versions, as well as additional languages and runtime environments, including the complete LAMP stack and OpenJDK.
* Desktop
This release introduces automatic detection of display types and support for multiple displays. We have also included updated nouveau drivers to support NVIDIA graphics devices. Of course, no release would be complete without significant updates to the GNOME and KDE desktops.

Toda nota oficial pode ser encontrada em:
http://press.redhat.com/2010/04/21/red-hat-enterprise-linux-6-beta-available-today-for-public-download/

Como alterar o IP de saída do EXIM para um domínio no servidor de hospedagem com cPanel?

Standard


Para alterar o IP de saída pelo EXIM, crie no arquivo abaixo a referência:

/etc/mailips

Ficando dessa forma:
seu-dominio.com.br: IP

Como ao reiniciar o exim pelo whm , ele limpa o arquivo, torne o arquivo imultável com o comando:

chattr +i /etc/mailips

Neste caso, em minha opinião o bacana poderia também colocar o +ai como parâmetro do chattr para reforçar a segurança do arquivo pois o Cpanel em alguns updates chega a utilizar-se de chattr para tirar proteções.

Fonte: http://eltern.wordpress.com/2010/04/08/como-alterar-o-ip-de-saida-do-exim-para-um-dominio-no-servidor-de-hospedagem-com-cpanel/

Smtp Error: The Following Recipients Failed: SMTP Error: The following recipients failed

Standard

Bem, se você usa o GOOGLE APPS e está tentando enviar um email de dentro de um servidor com POSTFIX e o mesmo não envia nada e ainda apresenta o erro do título, nada de pânico, o que ocorre:

1 – Email vai sair do servidor mas antes lê a lista de hosts locais dentro do arquivo /etc/postfix/main.cf na linha:
mydestination
2 – Quando o domínio tenta enviar para o outro domínio que provavelmente está citado ali, pimba! Fala que o destinatário falhou por não existir.

Como corrigir?

Remova o domínio do destinatário dali e seja feliz!

Como remover (desinstalar) o apf de um servidor Linux com ou sem WHM CPANEL

Standard

rode os comandos como root para remover o apf:

/etc/rc.d/init.d/apf stop

rm -Rf /etc/apf
rm -Rf /etc/rc.d/init.d/apf
rm -Rf /var/log/apf_log
rm -Rf /var/log/apfados_log
rm -Rf /usr/local/sbin/apf

Desabilite o serviço do apf

/sbin/chkconfig –level 345 apf off

vim /etc/cron.daily/fw

e remova a linha abaixo:

/etc/rc.d/init.d/apf restart >> /dev/null 2>&1

Pronto, o script firewall APF agora não mais está ativo em seu servidor.

Fatal error: Allowed memory size PHP

Standard

Esse erro é mais comum que feijão com arroz, mas para sanar este cara localize o php.ini do seu servidor e aumente o parâmetro

memory_limit = -1
(-1 indica uso infinito de memória)

Recomendo colocar algo simples como:

memory_limit = 32M

Reinicie o apache e tudo estará sanado -> service httpd restart (em caso de debian e afins /etc/init.d/apache2 restart)

Abraços.

How to install a clean Fantastico Deluxe como instalar o fantástico do zero

Standard

Rode os comandos abaixo como root:

cd /usr/local/cpanel/whostmgr/docroot/cgi
wget -N http://files.betaservant.com/files/free/fantastico_whm_admin.tgz
tar -xzpf fantastico_whm_admin.tgz
rm -rf fantastico_whm_admin.tgz

Depois é só correr para o abraço e observar em seu whm no último menu ,o fantastico estará lá, bastando somente clicar em install e mandar ficha!

Failed loading /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: /usr/local/Zend/lib/Optimizer-3.3.3/php-5.1.x/ZendOptimizer.so: cannot restore segment prot after reloc: Permission denied OU COM IONCUBE

Standard

Se você instalou o IONCUBE no CENTOS/RedHat/Fedora, NÃO entre em pânico se recebeu a mensagem acima ou algo bem semelhante (com compontente da zend). Há uma probabilidade monstruosa do problema estar ocorrendo por causa do SELINUX. Para sanar esse problema rode:

/usr/sbin/setenforce 0

OU

edite o arquivo /etc/selinux/config colocando no lugar de enforcing a informação disable.

Reinicie seu server e depois seja feliz 😛

How to install yum on red hat 4 or Centos 4 – Como instalar yum no Redhat 4 ou Centos 4

Standard

Essa é uma questão muito comum entre os sysadmins que tentam instalar o yum no red hat 4 ou centos 4 e não têm tido sucesso.

Abaixo preparei um how to com um link próprio dos arquivos para que você não tente encontrar o pacote na web e acabe se decepcionando ao ver navios.

Para instalar o yum no centos ou redhat siga exatamente o que será descrito.

Esse how to mostra como instalar o yum no RedHat 4.x (centos 4.x) de maneira simples e amigável.

O que será preciso?

1 – Estar logado como root no terminal,
2 – Criar um diretório aonde as coisas estarão armazenadas,
3 – Ter uma internet acessível para poder baixar (claro!).

Logue-se como root, em seguida, na pasta root crie algo como:

mkdir tmp
cd tmp

Agora que estamos dentro de /root/tmp nós iremos baixar todos os arquivos necessários e iremos deixar que o próprio yum dê conta do recado. Use exatamente os comandos abaixo para pegar os arquivos:

wget http://www.libphp.net/repositorio/yum-2.4.2-0.4.el4.rf.noarch.rpm
wget http://www.libphp.net/repositorio/libsqlite-2.8.15-1.i386.rpm
wget http://www.libphp.net/repositorio/python-elementtree-1.2.6-7.el4.rf.i386.rpm
wget http://www.libphp.net/repositorio/python-sqlite-0.5.0-1.2.el4.rf.i386.rpm
wget http://www.libphp.net/repositorio/python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm

Agora que já temos os arquivos (pacotes) vamos instalar os mesmos:

rpm -ivh libsqlite-2.8.15-1.i386.rpm
rpm -ivh python-elementtree-1.2.6-7.el4.rf.i386.rpm
rpm -ivh python-sqlite-0.5.0-1.2.el4.rf.i386.rpm
rpm -ivh python-urlgrabber-2.9.7-1.2.el4.rf.noarch.rpm
rpm -ivh yum-2.4.2-0.4.el4.rf.noarch.rpm

Vamos ajustar o repositório:

wget http://www.libphp.net/repositorio/rpmforge-release-0.3.6-1.el4.rf.i386.rpm

Após

rpm -ivh rpmforge-release-0.3.6-1.el4.rf.i386.rpm

Depois disto somente faça:

yum update

Pronto!

Abração a todos e bom trabalho.