Archive for the ‘1’ Category

Como limpar toda fila de emails (mail queue) do EXIM via SSH (Console)

Saturday, January 29th, 2011

Logue-se como root em seu servidor.

Em seguida digite:

exim -bp | awk '/^ *[0-9]+[mhd]/{print "exim -Mrm " $3}' | bash

Outro comando útil é:
exim -bp | exiqgrep -i | xargs exim -Mrm

Unable to load object of type Skin with id=8: Skin: unable to select: no such row in the table

Friday, January 28th, 2011

Se você está recebendo a mensagem de erro:

Unable to load object of type Skin with id=8: Skin: unable to select: no such row in the table

Ao tentar logar-se no Parallels Plesk 10.x, nada de Pânico, provavelmente a saída ocorre pois a tabela com a Skin do plesk não foi atualizada corretamente.
Normalmente o id dela fica sendo 1, então se o painel (foi o caso do meu cliente) pedia 8 como id na tabela Skins, para corrigir basta fazer o seguinte:

Abra o MS-DOS e digite:

"%plesk_bin%\dbclient.exe" --direct-sql --sql="update Skins set id=8 where id=1"
Antes dê um select na tabela skins para saber se a Skin Default é realmente de id 1, caso seja diferente basta informar no where o id dela.
Espero a caixa de biz, please!

ERROR: Exception The system cannot find the file specified. (Error code 2) at Unable to connect to pipe \\.\pipe\psapipe

Thursday, January 27th, 2011

Erro no parallels plesk:

ERROR: Exception The system cannot find the file specified. (Error code 2) at Unable to connect to pipe \\.\pipe\psapipe

Para sanar este erro você pode reiniciar o plesk (caso esteja iniciado) ou pode inicializar o mesmo caso esteja parado.

Lentidão no login via terminal services ou local em uma 2003 server sem Active Directory

Monday, January 24th, 2011

Em um ambiente Windows Server 2003 (web edition, standard edition, enterprise edition ou datacenter edition), comumente observamos que muitos administradores de sistemas Microsoft sofrem com a lentidão no logon de seu perfil de usuário (ainda que seja o administrador do sistema). Uma das coisas para quem está usando o active directory e percebe uma longa demora no logon do usuário de rede pode sanar o problema muito facilmente com apenas um ajuste:

Informar que o dns da conexão de rede é o servidor de active directory (server de dns, ad  e wins, normalmente).

Mas e quando o sistema não tem active directory e apresenta lentidão no ato do login (ainda que localmente e também logando-se como administrador)? Como resolvê-lo?

Alguns pontos que podemos considerar abaixo para mapear o problema e saná-lo com facilidade:

1 – Em administrative tools -> events, verifique se os logs do windows não estão muito grandes, uma possível rotaçÃo desses logs seria a saída (isto é, quando ajustamos estes logs para armazenarem muitos megas de informação),

2 – Verifique se, ao iniciar o sistema operacional o mesmo não está carregando serviços desnecessários (pode-se usar start->run-> msconfig), ali você estará apto a desativar serviços que você REALMENTE conhece e que precisam ser parados por estarem com problemas ou não estejam com uso em seu sistema (ainda que não resolva, acredite, poupa memória que é uma beleza),

3 – Em services procure por serviços inúteis ou mesmo ultra desnecessários como por exemplo Wifi aonde normalmente se tem cabeamento estruturado,

4 – Observe, dentro das ferramentas administrativas o desempenho do servidor com a ferramenta de desempenho, veja se o load ultrapassa 50% de cpu em tempo corrente, isto não seria bom e estaria na hora de avaliar uma possível upgrade. Paginação e serviços que operam em background podem esfaquea-lo pelas costas no momento em que mais precisa de memória.

5 – Desative o bendito serviço de indexação do Windows, raramente você que usa um servidor Windows Server não saberá aonde os arquivos estão (pelo menos os administradores de sistemas devem pensar assim),

6 – Verifique S.m.a.r.t, badblocks e a rotação constante do disco com HD tune (é grátis, leve e funciona de verdade!),

7 – SE TODOS os pontos acima foram considerados WIN por sua equipe ou você, acredite, o ponto a seguir irá sanar a coisa. Se eu lhe disser que é um mapeamento de unidade de rede que carrega aumenticamente e que está offline, e se eu afirmar que esse danado está ocasionado esta lentidão, vai acreditar? Pois é, se estiver inativo por algum motivo físico (pc queimado, mudança de pc e etc) remova-o, do contrário ative o dispositivo de rede e o problema estará sanado.

Observação: Será que essa dica não vale uma caixa de bis? Whois no domínio, sedex na mão e pls, uma caixa de bis preto!

como economizar na conta de luz com aquecedor solar (dica quente)

Monday, December 6th, 2010

Fazia tempo que não posta algo, e principalmente sem flame para com pessoas/instituições que “plantaram e colheram” aquilo que inflamaram. Desta vez vim discutir algo interessante, plausível e principalmente bom para o bolso e o meio ambiente, vim falar de Solução Ecologicamente Correta!
Não necessariamente irei abranger todos os meios de se ter um lugar ecologicamente e economicamente correto, isto daria livros com muitas páginas, pois nos links abaixo vocês podem acompanhar muito sobre o assunto (isto de forma mais abrangente):

http://bbel.uol.com.br/comportamento/post/cozinha-ecologicamente-correta.aspx

http://www.reacaoambiental.com.br/?p=325

Ao estar adquirindo minha primeira casa, parei para pensar como poderia economizar de maneira que “não apertasse o cinto” dentro de minha própria casa. Ao analisar bem, pude perceber que algo de impacto na vida de um desenvolvedor/sysadmin/envolvido diretamente com TI é o custo de energia elétrica, principalmente se esta energia for do estado de Minas Gerais. Como todos sabem é a energia elétrica mais cara do país (e não se justifica, pois basta uma chuva e pimba, picos de luz, quedas e etc).

Seguindo a linha de raciocínio aonde a economia fica aliada ao conforto e não a privações em termos de luxo/conforto/necessidades básicas, podemos finalizar nosso pensamento da seguinte forma:

1 – Meu computador não poderá ser desligado em um momento de suma importância como o de trabalho,

2 – Minha internet não poderá ser desativada em momento de uso,

3 – meus eletrodomésticos jamais poderiam ser desativados, principalmente geladeira.

O que fazer para economizar? Tomar banho frio?

NEGATIVO!

Quem sabe você não está se perguntando? Quem consome mais energia elétrica em uma casa/apartamento comum?

Respondo depois de pesquisar: Quem consome mais energia é o chuveiro elétrico!

Prestando consultoria em um cliente que vende equipamentos de aquecedor solar, pude perceber que o fluxo de compradores na empresa de revenda de aquecedor solar Tuma que atendente contagem e belo horizonte era muito alto, principalmente em termos de instaladores (bombeiros especializados em aquecimento solar), fui imediatamente atraído a condição de cliente, não mais sendo o consultor da empresa neste instante.

Ao conhecer mais sobre o produto, entender como funcionava o auxiliar elétrico (que tem o termostato), entender sobre a sobra de água para o dia seguinte e etc, ao sondar sobre o equipamento em pesquisa (TUMA SOLAREM), vi o selo do INMETRO (isto tem suma importância na aquisição do seu equipamento), percebi que as placas que cotei tinham eficiência A no INMETRO, assim fiquei mais descansado. Restava saber quanto custaria o equipamento e quanto de economia eu alcançaria se seguisse de modo que não deixasse o auxiliar elétrico automático na minha residência. É de se espantar, mas 60% de economia de energia foi algo maravilhoso aqui para os meus olhos :D .

Eu recomendo, além de politicamente correto, ecologicamente é correto, e o mais gostoso, ECONOMICAMENTE correto.
Investimento?
400L + 2 placas classe A no INMETRO não deram nem 1800 reais!
Vale a pena.
O equipamento dura em média entre 15 e 20 anos, basta fazer a base de cálculo por mês de economia x 240 meses (20 anos), neste ponto o investimento fica como “um trocado para o passado”.

Economizar energia sem dúvidas alguma é muito simples, faça sua escolha :D .

yum: error: no dbpath has been set on Centos VPS

Sunday, September 26th, 2010

Seu erro parece com:

[ root@nomedoserver]# yum clean all
Loaded plugins: fastestmirror
error: no dbpath has been set
error: cannot open Packages database in /%{_dbpath}
Traceback (most recent call last):
File “/usr/bin/yum”, line 29, in ?
yummain.user_main(sys.argv[1:], exit_code=True)
File “/usr/share/yum-cli/yummain.py”, line 229, in user_main
errcode = main(args)
File “/usr/share/yum-cli/yummain.py”, line 84, in main
base.getOptionsConfig(args)
File “/usr/share/yum-cli/cli.py”, line 184, in getOptionsConfig
enabled_plugins=self.optparser._splitArg(opts.enableplugins))
File “/usr/lib/python2.4/site-packages/yum/__init__.py”, line 191, in _getConfig
self._conf = config.readMainConfig(startupconf)
File “/usr/lib/python2.4/site-packages/yum/config.py”, line 754, in readMainConfig
yumvars['releasever'] = _getsysver(startupconf.installroot, startupconf.distroverpkg)
File “/usr/lib/python2.4/site-packages/yum/config.py”, line 824, in _getsysver
idx = ts.dbMatch(‘provides’, distroverpkg)
TypeError: rpmdb open failed

Use:

yum clean all
rm -f /var/lib/rpm/__db*
rpm –rebuilddb
yum update

Se persistir:

rm /dev/urandom
mknod -m 644 /dev/urandom c 1 9

(DEVE RESOLVER)
Caso não resolva pare a vps
mknod –mode 644 /vz/private/100/lib/udev/devices/urandom c 1 9
start VPS

Service Unavailable HTTP Error 503 – Coisas que só o IIS pode “proporcionar” a você

Monday, July 12th, 2010

Das coisas que mais me irritam a mais especial é a falta de logs precisos por parte do sistema operacional. Em se tratando de Microsoft aí é que a coisa pega e pega FEIO!

Um dos erros que me fizeram gastar aproximadamente 8 horas de troubleshooting foi o erro Service Unavailable HTTP Error 503. Das coisas que mais se alegam são:

- Chaves pré-definidas junto aos serviços do IIS:
http://blogs.iis.net/webtopics/archive/2010/02/17/a-not-so-common-root-cause-for-503-service-unavailable.aspx
e
http://blogs.msdn.com/b/drnick/archive/2006/10/16/configuring-http-for-windows-vista.aspx

- Contas sem autoridade junto ao IIS:
http://social.msdn.microsoft.com/Forums/en/mdmsetup/thread/4689da4a-0452-45b6-bbb4-21ccb76d8ff9

- IIS operando com recursos de 32 bits em plataformas 64 bits:
http://forums.asp.net/p/1502755/3560390.aspx

- IIS com “loucuras” que só Deus para não duvidar:
http://www.microsoft.com/technet/prodtechnol/WindowsServer2003/Library/IIS/55f71614-ef1b-4015-b9c8-a42c1e700c25.mspx?mfr=true

- Falaram que pode ser algum sysadmin modificando algo, por isso o downtime:
http://www.checkupdown.com/status/E503_pt.html
http://technet.microsoft.com/pt-br/library/cc736325%28WS.10%29.aspx

Caso você tenha “passado” pelos pontos acima e nenhum deles “sanou” seu problema, e além disso, você tem CERTEZA de que sua appweb está 100% depurada, debug 100% ok, tudo filé, e ainda tem CERTEZA que nenhum admin andou fazendo besteira em seu servidor, a saída pode ser alcançada da seguinte forma:

1 – Observe se existe alguma tabela corrompida em suas consultas SQL na appweb (caso consiga – detalhe, foi meu caso com BDs do tipo Mysql).
2 – Permissões em arquivos remotos ou tempo de resposta a tais chamadas.

Perceba que não é erro em nada de configuração, servidor e etc (evite loucuras como as minhas de tuning, pensando que era um erro de alto processamento, i/o e etc).

Normalmente os logs ineficientes (ex: 503 “n/a” nome do POOL_com_paranente_problema) do IIS falam que o pool de aplicativos “XXX” (nome que você deu ao pool) para rodar aplicativos DOTNET expirou/expulso/estuprou/estrangulou e etc a requisição (quer seja por POST ou GET). (na pasta logfiles dentro de windows – aonde o iis guarda seus logs)
O mais top dos erros:

1. “Connection_Dropped DefaultAppPool”
2. “Connection_Abandoned_By_AppPool DefaultAppPool”

Mesmo que você venha utilizar-se do software de debug que a MS tem, sinto muito em lhe avisar, mas será em vão utilizar-se tal ferramenta!
Siga os meus conselhos nas linhas em negrito, aquilo ali pode salvar seu dia. Use um frontend para executar suas querys e ver se não estão ali as saídas.

Ferramenta: http://support.microsoft.com/kb/919792/

Como extrair arquivos RAR (ou do WINRAR) no Ubuntu 10.04 (Lucid Lynx)?

Tuesday, June 29th, 2010

Se você, toda vez que tenta abrir (extrair) um arquivo rar recebe uma mensagem de erro informando que não consegue abrir o pacote, não se preocupe, é coisa simples de se resolver.

Os passos para o erro seguem-se na imagem abaixo:

Para resolver clique em Aplicativos -> Acessórios -> Terminal

No console digite:

sudo apt-get install rar

A saída deverá ser semelhante a isto (em uma plataforma x86):

Lendo listas de pacotes… Pronto
Construindo árvore de dependências
Lendo informação de estado… Pronto
Pacotes sugeridos:
unrar
Os NOVOS pacotes a seguir serão instalados:
rar
0 pacotes atualizados, 1 pacotes novos instalados, 0 a serem removidos e 0 não atualizados.
É preciso baixar 556kB de arquivos.
Depois desta operação, 1192kB adicionais de espaço em disco serão usados.
Obter:1 http://br.archive.ubuntu.com/ubuntu/ lucid/multiverse rar 1:3.9.b2-1 [556kB]
Baixados 556kB em 5s (95,7kB/s)
Selecionando pacote previamente não selecionado rar.
(Lendo banco de dados … 183480 arquivos e diretórios atualmente instalados).
Desempacotando rar (de …/rar_1%3a3.9.b2-1_i386.deb) …
Processando gatilhos para man-db …
Configurando rar (1:3.9.b2-1) …

Pronto, agora basta tentar extrair novamente que não mais ocorrerá o erro.

Abraços.

Error on backups parallels plesk windows Meu windows apresenta erro no parallels plesk no momento do backup

Monday, June 28th, 2010


Este é o erro que está ocorrendo com você?

Error: Runtime error in pmmcli:
(3, ‘GetDiskFreeSpace’, ‘The system cannot find the path specified.’)
Traceback (most recent call last):
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 1846, in main
data_action_response, errcode_response, error_message = actions.get(sys.argv[1][2:])(parameters)
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 1721, in make_dump
return ActionRunner(MakeDumpAction, backup_task_description, None).doActivity()
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 75, in doActivity
result = self.processor.doActivity()
File “C:\Program Files\Parallels\Plesk\admin\share\pmmcli\pmmcli.py”, line 860, in doActivity
if osutil.free_bytes(local_dump_directory) < (long(disk_space_required) * 1048576):
File “C:\Program Files\Parallels\Plesk\admin\lib\python\osutil.py”, line 188, in free_bytes
sectorsPerCluster, bytesPerSector, numFreeClusters, totalNumClusters = GetDiskFreeSpace(os.path.splitdrive(path)[0] + “\\”)
error: (3, ‘GetDiskFreeSpace’, ‘The system cannot find the path specified.’)

Se é, antes de tentar seu backup, atualize o plesk para uma versão mais recente e o problema deverá estar sanado.

Twitter indisponível hoje :(

Wednesday, June 23rd, 2010

Twitter fora do ar :( as 13:15.

Como remover URLSCan do IIS

Monday, June 14th, 2010

Para remover o URLScan do IIS siga os passos abaixo no windows em inglês:

Start—> Programs—> Administrative Tools —> Services

Pare o IDC.

Agora vamos gerenciar o iis:

Start—> Programs Administrative Tools—> Internet Services
Manager

Dê um duplo clique no servidor e em seguida clique com o botão direito sobre Default Web Site. Clique nas propriedades (Properties).
Procure uma aba chamada ISAPI Filters, selecione UrlScan filter e clique em REMOVE.

Clique em Ok e depois reinicie todos os serviços referentes ao IIS.

Abraços.

Como reparar o firewall do Windows

Monday, June 14th, 2010

use o Regedit!

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Epoch

Query Value;Set Value

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Parameters\FirewallPolicy

Full Control;Read

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\SharedAccess\Defaults\FirewallPolicy

Full Control;Read
For the DHCP Client service, the issue may occur if the “NT
Service\DHCP” account does not have the necessary permissions for the
following keys:

Registry key:
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp
permission needed: Query value, Create value, Enumerate Subkeys,
Notify, Read Control

Registry key:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\Dhcp\Configurations
permission needed: Full Control, Read

For the “Diagnostic Policy Service” service, the issue may occur when
the account Trustedinstaller is missing the permissions for the key
below:

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\DPS\Parameters

permission needed: Full Control, Read

Source: http://support.microsoft.com/kb/943996

Full post can be viewed at:

http://www.jasonross.name/2008/12/windows-vista-firewall/

Ispconfig 2: how to create a park domain – como deixar um domínio acessar o conteúdo do outro como park no ispconfig

Monday, June 7th, 2010

Uma das coisas mais interessantes no IspConfig é sua capacidade de permitir customizações em tudo que você possa imaginar. Aproveitando esta “boquinha” vamos fazer algo diferente.
Parkear domínios no Parallels Plesk e no Whm/CPanel é coisa fácil, pois tudo é automatizado, mas isto não quer dizer que o bom e velho vim (ou qualquer OUTRO EDITOR) não entre em ação.

Para isto, precisamos logar-nos como root no servidor aonde iremos parkear domínios, e devemos (antes de mais nada) fazer backup do arquivo de configuração do apache, sendo assim use o comando:

cp -rp /etc/httpd/conf/httpd.conf /root/httpd.conf.OLD


Temos então um arquivo garantido para que, em qualquer eventualidade sirva para consulta ou possivelmente correção do arquivo mais recente.

Entremos no arquivo de configuração:

vim /etc/httpd/conf/httpd.conf

Vá para o final do arquivo e localize exatamente este trecho:


Options ExecCGI -Indexes
AllowOverride None
AllowOverride Indexes AuthConfig Limit FileInfo
Order allow,deny
Allow from all

Deny from all

Feito isto, o que devemos fazer é simples.
Sabendo-se que o ISPConfig lê um outro arquivo com os vhosts dos usuários web, devemos antecipar nossa configuração de maneira que a linha do ispconfig fique abaixo do nosso vhost.

Acima da linha com a informação:

Include /etc/httpd/conf/vhosts/Vhosts_ispconfig.conf

Devemos fazer algo assim:

ServerName www.nomedodominioparkeado.com:80
ServerAdmin webmaster@dominiodestino.com.br
DocumentRoot /var/www/web100/web
ServerAlias dominiodestino.com.br
DirectoryIndex index.html index.htm index.php index.php5 index.php4 index.php3 index.shtml index.cgi index.pl index.jsp Default.htm default.htm
Alias /cgi-bin/ /var/www/web100/cgi-bin/
AddHandler cgi-script .cgi
AddHandler cgi-script .pl
ErrorLog /var/www/web100/log/error.log
AddType application/x-httpd-php .php .php3 .php4 .php5
php_admin_flag safe_mode On
AddType text/html .shtml
AddOutputFilter INCLUDES .shtml
Alias /stats “/var/www/web100/web/webalizer”
Alias /error/ “/var/www/web100/web/error/”
ErrorDocument 400 /error/invalidSyntax.html
ErrorDocument 401 /error/authorizationRequired.html
ErrorDocument 403 /error/forbidden.html
ErrorDocument 404 /error/fileNotFound.html
ErrorDocument 405 /error/methodNotAllowed.html
ErrorDocument 500 /error/internalServerError.html
ErrorDocument 503 /error/overloaded.html
AliasMatch ^/~([^/]+)(/(.*))? /var/www/web100/user/$1/web/$3
AliasMatch ^/users/([^/]+)(/(.*))? /var/www/web100/user/$1/web/$3

RewriteEngine on
RewriteCond %{REQUEST_METHOD} ^(TRACE|TRACK)
RewriteRule .* – [F]

Perceba que no começo falei XXX.XXX.XXX.XXX, isto refere-se ao ip do seu dedicado (shared ip dos domínios :P )

Por este vhost pegue a coisa em cheio.

A charada está nas linhas:

ServerName www.nomedodominioparkeado.com:80
ServerAdmin webmaster@dominiodestino.com.br
DocumentRoot /var/www/web100/web
ServerAlias dominiodestino.com.br

1 – indica o parkeamento
2 – email do main domain
3 – arquivos web de onde o parkeamento vai ler assim que o internauta acessar a página www.nomedodominioparkeado.com
4 – indica o destino do parkeamento, ou seja, ao acessar www.nomedodominioparkeado.com a pessoa na realidade acessa dominiodestino.com.br, porém tendo no cabeçalho o nome www.nomedodominioparkeado.com (url de entrada no navegador)


OBS: CASO O ARTIGO NÃO EXIBA AS TAGS DO APACHE, POR FAVOR VERIFIQUEM JUNTO AO ARQUIVO /ETC/HTTPD/CONF/HTTPD.CONF.

Abraços e espero ter contribuído com um dia feliz para nós… lol.
bye!

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

Monday, June 7th, 2010

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.nerdblog.info/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.

Nick Vujicic – Exemplo de vida para todos nós> – Thanks GOD

Sunday, June 6th, 2010

Slackware Linux 13.1

Monday, May 24th, 2010

Agora dou um rm -rf no meu Ubuntu.
Volto com novidades sobre o slack 13.1.

Amante CPANEL (lol)

Sunday, May 23rd, 2010

Bem, para viciado em Gnu/Linux existe solução, mas e quando você vai à uma empresa prestar consultoria e se depara com uma besteirinha dessas aqui:

Um amigo meu, dooguinha ficou louquinho de tanto que insisti com ele para ele bater foto disso… lol, mas parece ou não parece?

Cpanel -> R$ 69 reais,
Celeron 1.7 -> R$ 110 reais,
Ser viciado em Cpanel Não tem preço!

RoundCube não está permitindo excluir mensagens. Pastas Trash, Send e Junk (lixeira, enviados e rascunho) não aparecem

Friday, May 21st, 2010

Se você não consegue ver as pastas do RoundCube “seus problemas SE ACABARAM-SE”.
O bendito, em sua versão stable (quase 100% stable) está com uma linda opção em off (FALSE).

Na pasta …roundcube/config/main.inc.php (se for no ispconfig: /home/admispconfig/ispconfig/web/roundcubemail/config/main.inc.php)
Apresentará este array aqui:

// automatically create the above listed default folders on login
$rcmail_config['create_default_folders'] = FALSE;

Salve seu dia assim:

$rcmail_config['create_default_folders'] = TRUE;

Pronto :D

Roundcube fixed!

create user output file. Command output: procmail: Error while writing to /var/mail…

Friday, May 21st, 2010

create user output file. Command output: procmail: Error while writing to /var/mail…

Se esta é a mensagem de erro que vem no outlook que de quem está enviando um email para um destinatário que usa postfix seus problemas “SE ACABARAM-SE”.

Entre no console e como root e digite:

postconf -e 'mailbox_size_limit = 0'

Provavelmente é a quota ferrada e este comando te tira da forca :D .

Sistemas afetados: Debian, Ubuntu (lucid lynx, karmic…), Centos 5.5, Centos 5.4…

Warning: odbc_connect() [function.odbc-connect]: SQL error: [Microsoft][ODBC Microsoft Access Driver] Could not use ‘(unknown)’; file already in use., SQL state S1000 in SQLConnect in

Friday, May 21st, 2010

Antemão estou quase chorando por estar usando access, mas como se diz: “Sábio é o que dança conforme a música manda!”.
Estou desenvolvendo ferramentas para automatizar algumas replicações de dados de uma empresa e estou usando php (tecnologia) + access (isso é um banco?)

Este erro é ocasionado pelo fato de existir um drive fechando a conexão (na realidade aberto e acaba bloqueando novas conexões), por exemplo o Access abrindo a bendita base de dados access (.MDB).

Garanta que nada esteja abrindo o access database.

Uma forma de ver que isto está ocorrendo é observar se na pasta aonde o banco de dados esteja, exemplo nerdblog.mdb contenha também um arquivo nerdblog.ldb.

Ao fechar o driver ele automaticamente removerá o arquivo .LDB.

:D