18/dezembro/2011
20/agosto/2010
Acronyms
I will create links for each letter later
| A | |
| AAF | as a friend |
| AAMOF | as a matter of fact |
| AAR | at any rate |
| AAS | alive and smiling |
| AATK | always at the keyboard |
| ABT2 | about to |
| AFAIK | as far as I know |
| AFK | away from keyboard |
| AFN | that’s all for now |
| AKA | also known as |
| AISI | as I see it |
| ALOL | actually laughing out loud |
| AND | any day now |
| ASAP | as soon as possible |
| A/S/L? | age, sex, location |
| A/S/L/M/H? | age, sex, location, music, hobbies |
| AYSOS | are you stupid or something |
| B | |
| B4 | before |
| B4N | bye for now |
| BAK | back at the keyboard |
| BBBG | bye bye be good |
| BBIAB | be back in a bit |
| BBIAF | be back in a few |
| BBIAS | be back in a second |
| BBL | be back later |
| BBML | be back much later |
| BBN | bye bye now |
| BBS | be back soon |
| BBSL | be back sooner or later |
| BCNU | I’ll be seeing you |
| BD | big deal |
| BF | boyfriend |
| BFF | best friends forever |
| BFN | bye for now |
| BKA | better known as |
| BR | best regards |
| BRB | be right back |
| BRH | Be Right Here |
| BRT | be right there |
| BTA | but then again |
| Btw | between you and me |
| BTW | by the way |
| C | |
| CMF | count my fingers |
| CPN | continued (in my) next post |
| CP | chat post |
| CRBT | crying real big tears |
| CSL | can’t stop laughing |
| CU | see you |
| CUL or CUL8ER | see you later |
| CUNS | see you in school |
| CUOL | see you online |
| CUZ | because |
| CWYL | chat with you later |
| CYA | see ya |
| CY | calm yourself |
| CYL | see you later |
| CYO | see you online |
| CYT | see you tomorrow |
| D | |
| DBEYR | don’t believe everything you read |
| DEGT | don’t even go there |
| DETI | don’t even think about it |
| DF | dear friend |
| DGA | don’t go anywhere |
| DGT | don’t go there |
| DIKU | do I know you ? |
| DIY | do it yourself |
| DKDC | don’t know don’t care |
| DL | dead link |
| DLTM | don’t lie to me |
| DMI | don’t mention it |
| DNC | does not compute |
| DQMOT | don’t quote me on this |
| DUST | did you see that |
| DYFM | dude you fascinate me |
| E | |
| E123 | easy as 123 |
| EAK | eating ak keyboard |
| EM? | excuse me ? |
| EMA | what’s you email address |
| EMFBI | excuse me for butting in |
| EOM | end of message |
| EOT | end of thread |
| EZ | easy |
| F | |
| F2F | face 2 face |
| FAQ | frequently asked question(s) |
| FAWC | for anyone who cares |
| FC | fingres crossed |
| FISH | first in, still here |
| FITB | fill in the blanks |
| FOAF | friend of a friend |
| FOCL | falling of chair laughing |
| FOFL | falling of floor laughing |
| FTBOMH | from the bottom of my heart |
| FUD | fear, uncertainly and doubt |
| FWIW | for what it’s worth |
| FYI | for you information |
| G | |
| GA | go ahead |
| GAL | get a like |
| GF | girlfriend |
| GFN | gone for now |
| GGOH | got to get out of here |
| GIWIST | gee, I wish I’d said that |
| GL | good luck |
| GMTA | great minds think alike |
| GOL | giggling out loud |
| GR | got to run |
| GRRRR | growling |
| GTR | got to run |
| GTRM | going to read email |
| GTSY | glad to see you |
| H | |
| H&K | hug and kiss |
| HA | hello again |
| HAGD | hav a good day |
| HAGN | have a good night |
| HB | hurry back |
| HHIS | hanging head in shame |
| HTH | hope this helps |
| HHOK | ha ha only joking |
| HHOS | ha ha only being serious |
| I | |
| IAC | in any case |
| IAE | in any event |
| IANAC | I am not a crook |
| IANAL | I am not a lawyer (but) |
| IB | I’m back |
| IBTD | I beg to differ |
| IC | I see |
| ICBW | I could be wrong |
| ID10T | idiot |
| IDGI | I don’t get it |
| IDK | I don’t know |
| IDKY | I don’t know you |
| IDTS | I don’t think so |
| IFAB | I found a bug |
| IGPT | I get the point |
| IHA | I hate acronums |
| IHAIM | I have another instant message |
| IHNO | I have no opinion |
| IIRC | if I remember correctly |
| IIWM | if it were me |
| ILU | I love you |
| IM | instant message |
| IMHO | in my humble opinion |
| IMing | chatting with someone online |
| IMNSHO | in my not so humble opinion |
| IMO | in my opinion |
| IMS | I am sorry |
| INMP | it’s not my problem |
| IOH | I’m outta here |
| IOW | in other words |
| IPN | I’m posting naked |
| IRL | in real life |
| ISS | I said so |
| IWALU | I will always love you |
| IYKWIMAITYD | if you know what I mean and I think about you do |
| IYKWIM | if you know what I mean |
| IYO | in your opinion |
| IYSS | if you say so |
| IYSWIM | if you see what I mean |
| J | |
| J/C | just checking |
| JAS | just a sec |
| JBOD | just a bunch of disks |
| JIC | just in case |
| JK | just kidding |
| JM2C | just my 2 cents |
| JMO | just my opinion |
| JT | just teasing |
| JTLYK | just to let you know |
| JW | just wondering |
| K | |
| K | okay |
| KEWL | cool |
| KFY | kiss for you |
| KIR | keep it real |
| KIT | keep in touch |
| KOC | kiss on check |
| KOL | kiss on lips |
| KWIN | know what I mean ? |
| L | |
| L2M | listening to music |
| L8R | later |
| LD | later, dude |
| LDR | long distance relationship |
| LHM | lord help me |
| LHU | lord help us |
| LLTA | lots and lots of thunderous applause |
| LMIRL | let’s meet in real life |
| LMSO | laughing my socks off |
| LOL | laughing out loud |
| LSV | language, sex, violence |
| LSHMBB | laughing so hard my belly is bouncing |
| LSHMBH | laughing so hard my belly hurts |
| LTM | laugh to myself |
| LTNS | long time no see |
| LTR | long term relationship |
| LTS | laughing to myself |
| LULAB | love you like a brother |
| LULAS | love you like a sister |
| LUWAMH | love you with all my heart |
| LY | love you |
| LYL | love you lots |
| M | |
| M/F | male or female |
| M8 | mate or mates |
| MA | mature audience |
| MHBFY | my heart bleeds for you |
| MIHAP | may I have you attention please |
| MKOP | my kind of place |
| MOOS | membor of opposite sex |
| MOSS | member of same sex |
| MSG | message |
| MTF | more to follow |
| MTFBWY | mayyy the force be with you |
| MUSM | miss you so much |
| N | |
| N1 | nice one |
| N2M | not to mention |
| NADT | not a dam thing |
| NAZ | name, address, zip |
| NBD | no big deal |
| N-E-1 ER | anyone here ? |
| NE1 | anyone |
| N-E-1 | anyone |
| NG | new game |
| NIMBY | not in my back yard |
| NM | never mind |
| NOYB | not of your business |
| NP | nosy parents |
| N/P | no problem |
| NRN | no reply necessary |
| NTK | nice to know |
| NT | no thanks |
| NUFF | enough said |
| NW | no way |
| OBTW | oh by the way |
| O | |
| OF | old fart |
| OIC | oh I see |
| OL | old lady |
| OLL | online love |
| OM | old man |
| OMDB | over my dead body |
| OMG | oh my god |
| ONNA | oh no, not again |
| OT | off topic |
| OTF | off the floor |
| OTH | off the hook |
| OTOH | on the other hand |
| OTP | on the phone |
| OTTOMH | of the top of my heart |
| OTW | on the way |
| P | |
| P2P | peer to peer |
| P911 | my parents are coming |
| PA | parent alert |
| PAL | parents are listening |
| PANB | parents are nearby |
| PANS | pretty awesome new stuff |
| PAW | parents are watching |
| PDA | public display of affection |
| PDS | please don’t shoot |
| Peeps | people |
| PIR | parent in room |
| PLZ | please |
| PM | private message |
| PMJI | pardon me for jumping in |
| PO | piss off |
| POAHF | put on a happy face |
| POS | parent over shoulder |
| POV | point of view |
| PPL | people |
| P-ZA | pizza |
| Q | |
| QL | quit laughing |
| QSL | replay |
| QSO | conversation |
| QT | cute |
| R | |
| R&R | rest and relaxation |
| R/t | real time |
| RBAY | right back at ya |
| RBTL | read between the lines |
| RL | real life |
| RLF | real life friend |
| RMLB | read my lips baby |
| RMMM | read my mail man |
| ROL | raffing out loud |
| ROFL | rolling on floor laughing |
| ROTFL | rolling on the floor laughing |
| RPG | role playing games |
| RSN | real soon now |
| RTBS | reason to be single |
| RTFM | reading the flipping manual |
| RU | are you ? |
| RUMORF | are you male or female ? |
| RUUP4IT | are you up for it ? |
| RX | regards |
| S | |
| S4L | spam for life |
| SCNR | sorry, could not resist |
| SED | said enough darling |
| SEP | somebody’s else problem |
| SETE | smiling ear to ear |
| SF | surfer friendly |
| SFX | sound effects |
| SH | same here |
| SITD | still in the dark |
| SLIRK | smart little rich kid |
| SMAIM | send me an instant message |
| SMEM | send me an email |
| SN | screen name |
| SOMY | sick of me yoet ? |
| SOT | short of time |
| SOTMG | short of time, must go |
| SPST | same place same time |
| STR8 | straight |
| STW | search the web |
| STYS | speak to you soon |
| SU | shut up |
| SUP or WU | what’s up |
| SUYF | shut up you fool |
| SWDY | so what do you think ? |
| SWL | screaming with laugher |
| SYL | see you later |
| SYS | see you soon |
| T | |
| TA | thanks again |
| TAFN | that’s all for now |
| TAS | taking a shower |
| TAW | teachers are watching |
| TCOB | taking care of business |
| TCOY | taking care of yourself |
| TFH | thread from hell |
| TFX | traffic |
| TGIF | thank God it’s friday |
| THX | thanks |
| TIA | thanks in advance |
| TIAIL | I think I am in love |
| TIC | tongue in cheek |
| TILII | tell it like it is |
| TLK2UL8R | talk to you later |
| TM | trust me |
| TMI | too much iinformation |
| TNT | ’til next time |
| TOM | tomorrow |
| TOPCA | ’til our path cross again |
| TOT | tons of time |
| TOY | thinking of you |
| TPS | that’s pretty stupid |
| TPTB | the powers that be |
| TRDMF | tears running down my face |
| TTFN | ta ta for now |
| TTG | time to go |
| TTT | thought that too |
| TTTT | these thinks take time |
| TTYL | talk to you later |
| TU | thank you |
| TWAHB | this won’t hurtr a bit |
| TWIWI | that was interesting wasn’t it ? |
| TYVM | thank you very much |
| U | |
| U-L? | you will ? |
| UV | unpleasant visual |
| UW | you ‘re welcome |
| V | |
| VBG | very big grin |
| VBS | very big smile |
| VEG | very evil grin |
| VSF | very sad face |
| W | |
| WAD | without a doubt |
| WAI | what an idiot |
| WB | welcome back or write back |
| WC | welcome |
| WC | who cares |
| WDALYIC | who died and left you in charge ? |
| WDYS | what did you say ? |
| WDYT | what do you think ? |
| W/E | whatever |
| WEG | wicked evil grin |
| WEU | what’s eating you ? |
| WFM | works for me |
| WIBNI | wouldn’t it be nice if |
| WT? | what the or who the |
| WTG | way to go |
| WTGP | want to go private ? |
| WTH | what/who the heck |
| WUF | where are you from ? |
| WWJD | what would jesus do |
| WWY | where were you |
| WYSIWYG | what you see is what you get |
| WYSLPG | what you see looks pretty good |
| X | |
| X-1-10 | exciting |
| XME | excuse me |
| XOXO | hugs and kisses |
| Y | |
| YAA | yet another acronym |
| YBS | you’ll be sorry |
| YDKM | you don’t know me |
| YG | young gentleman |
| YGBK | you gotta be kiddin’ |
| YHM | you have mail |
| YKW? | you know what ? |
| YNK | you never know |
| YL | young lady |
| YM | young man |
| YOYO | you’re on your own |
| YR | yeah right |
| YSYD | yeah, sure you do |
| YS | you stinker |
| YTTT | you telling the truth ? |
| YVW | you’re very welcome |
| YWIA | you’re welcome in advance |
| YW | you’re welcome |
| YYSSW | yeah, yeah, sure, sure, whatever |
| Z | |
| ZZ | sleeping, bored, tired |
4/julho/2010
Administração
Aula de Administração
Um professor de economia na universidade Texas Tech disse que ele nunca reprovou um só aluno antes, mas tinha, uma vez, reprovado uma classe inteira.
Esta classe em particular tinha insistido que o socialismo realmente funcionava: ninguém seria pobre e ninguém seria rico, tudo seria igualitário e ‘justo. ‘
O professor então disse, “Ok, vamos fazer um experimento socialista nesta classe. Ao invés de dinheiro, usaremos suas notas nas provas.”
Todas as notas seriam concedidas com base na média da classe, e portanto seriam ‘justas. ‘ Isso quis dizer que todos receberiam as mesmas notas, o que significou que ninguém seria reprovado. Isso também quis dizer, claro, que ninguém receberia um “A”…
Depois que a média das primeiras provas foram tiradas, todos receberam “B”. Quem estudou com dedicação ficou indignado, mas os alunos que não se esforçaram ficaram muito felizes com o resultado.
Quando a segunda prova foi aplicada, os preguiçosos estudaram ainda menos – eles esperavam tirar notas boas de qualquer forma. Aqueles que tinham estudado bastante no início resolveram que eles também se aproveitariam do trem da alegria das notas. Portanto, agindo contra suas tendências, eles copiaram os hábitos dos preguiçosos. Como um resultado, a segunda média das
provas foi “D”. Ninguém gostou.
Depois da terceira prova, a média geral foi um “F”. As notas não voltaram a patamares mais altos mas as desavenças entre os alunos, buscas por culpados e palavrões passaram a fazer parte da atmosfera das aulas daquela classe.
A busca por ‘justiça’ dos alunos tinha sido a principal causa das reclamações, inimizades e senso de injustiça que passaram a fazer parte daquela turma. No final das contas, ninguém queria mais estudar para beneficiar o resto da sala. Portanto, todos os alunos
repetiram o ano… Para sua total surpresa.
O professor explicou que o experimento socialista tinha falhado porque ele foi baseado no menor esforço possível da parte de seus participantes. Preguiça e mágoas foi seu resultado. Sempre haveria fracasso na situação a partir da qual o experimento tinha começado.
“Quando a recompensa é grande”, ele disse, “o esforço pelo sucesso é grande, pelo menos para alguns de nós. Mas quando o governo elimina todas as recompensas ao tirar coisas dos outros sem seu consentimento para dar a outros que não batalharam por elas, então o fracasso é inevitável.”
“É impossível levar o pobre à prosperidade através de legislações que punem os ricos pela prosperidade. Para cada pessoa que recebe sem trabalhar, outra pessoa deve trabalhar sem receber.
O governo não pode dar para alguém aquilo que não tira de outro alguém. Quando metade da população entende a idéia de que não precisa trabalhar, pois a outra metade da população irá sustentá-la, e quando esta outra metade entende que não vale mais a pena trabalhar para sustentar a primeira metade, então chegamos ao começo do fim de uma nação.
É impossível multiplicar riqueza dividindo-a.”
26/outubro/2009
Apache autenticando em LDAP/LDAPS
Para a realização de autenticação de usuários do serviço web fornecido por um Apache em uma base LDAP, a configuração é extremamente simples.
Supondo que voce já tem um servidor LDAP rodando e autenticando seus usuários corretamente (se não tiver, veja meus posts anteriores) e seu servidor web funcionando corretamente, basta editar seu arquivo de configuração do servidor web, normalmente localizado em /etc/httpd/conf/httpd.conf, e ter a certeza de que estas linhas estarão presentes nele.
DocumentRoot “/var/www/html”
LDAPTrustedCA /etc/openldap/cacerts/cacert.pem
LDAPTrustedCAType BASE64_FILE
LDAPOpCacheTTL 1800
LDAPCacheTTL 1800
LDAPOpCacheEntries 1024
<Directory “/var/www/html”>
Options Indexes FollowSymLinks
AllowOverride None
Order deny,allow
Deny from All
AuthLDAPEnabled on
AuthName “Autenticacao LDAP”
AuthType Basic
AuthLDAPUrl ldaps://ldap.server/ou=OrgUnit,o=Org?uid
AuthLDAPAuthoritative on
Require valid-user
Satisfy any
Order allow,deny
Allow from all
</Directory>
Vale a pena observar aqui que a comunicação entre o servidor web e o servidor LDAP acontece na porta 636 (LDAP com TLS).
Caso voce tenha alguma dúvida sobre os parametros do Apache, siga este link http://httpd.apache.org/docs/2.0/mod/mod_auth_ldap.html
Depois disso, basta reiniciar o serviço.
15/outubro/2009
Horário de verão brasileiro até 2078
Novamente temos em nossas mãos a responsabilidade de acertar os relógios dos nossos computadores, além de ser sempre solicitado a acertar o relógio dos micros dos parentes, vizinhos, namoradas, ex-namoradas, amantes, etc.
Este ano o governo brasileiro decidiu facilitar um pouco e definiu datas fixas de início e encerramento do período de Horário de Verão. Este decreto nº 6.558, de 8 de setembro de 2008, instituiu o início sempre à zero hora do terceiro domingo de outubro e o encerramento sempre à zero hora do terceiro domingo de fevereiro do ano seguinte.
Infelizmente, como em toda decisão governamental, há uma condição que impede a automatização definitiva do Horário de Verão nos computadores: se o terceiro domingo de fevereiro for um domingo de Carnaval então o encerramento é automaticamente transferido para zero hora do domingo seguinte.
Para facilitar um pouco a nossa vida (e a minha também, pois muitos micros e servidores não terão mais que ser ajustados), eu estou colocando um script que define o horário de verão brasileiro até o ano de 2078. Eu montei este script com base nas datas de carnaval definidas nesta Tabela de Páscoa, Carnaval e Corpus Christi, de 1951 a 2078, publicado nesta página na UFRGS.
Neste arquivo tem um script preparado para Linux, que ajudará voce a acertar estes horários nestes sistemas. Salve em um arquivo hv.sh e rode-o como root
É claro que eu sugiro que voces verifiquem o path do utulitário zic (costuma ficar em /usr/sbin/), para que as alterações sejam feitas corretamente.
Depois que o script for executado, basta rodar este comando para verificar as alterações:
# /usr/sbin/zdump -v Brazil/East | egrep “2009|2010″
9/junho/2009
Autenticação por chaves
Para quem não tem muita paciencia em ficar digitando a sua senha cada vez que se loga em uma máquina linux/unix, ou para quem executa scripts que vez ou outra necessitam obter informações de máquinas remotas, existe uma maneira de realizar um acesso seguro, através de SSH, para obter estas informações.
O legal do SSH, é que voce pode realizar um acesso com o comando e obter o resultado facilmente.
Por exemplo, imagine que voce criou um script chamado script.sh e que roda no servidor A e que este script necessita obter alguma informação que está no servidor B. Só que para obter esta informação, é necessário que voce se logue no servidor B, execute um comando, e pegue este resultado para continuar trabalhando.
Isto pode ser feito assim:
[user@serv-a ~]$ ssh -l user serv-b
user@serv-b’s password:
Last login: Tue Jun 9 12:07:20 2009 from serv-c
[user@serv-b ~]$
[user@serv-b ~]$ ps -ef | grep nscd
nscd 22431 1 0 Apr28 ? 00:00:03 /usr/sbin/nscd
[user@serv-b ~]$ exit
[user@serv-a ~]$
Em resumo, voce loga na maquina remota, informa seu usuario e senha, executa o comando e volta pra sua maquina anterior.
Se isto for feito uma única vez, então não há qualquer problema, mas imagine realizar isto várias vezes ao dia, ou então usar um script para verificar se o NSCD está no ar, e se não estiver, então o processo deve ser re-iniciado.
O grande problema aqui é a autenticação. Não é possível executar comandos de shell usando HTTP (não de maneira simples ou automatizada) ou FTP. Deve-se utilizar o SSH.
Para fazer com que este “problema” de autenticação não atrapalhe o seu script, voce deve usar chaves para realizar a autenticação.
Faça assim:
[user@serv-a ~]$ ssh-keygen -t rsa -b 2048
Generating public/private rsa key pair.
Enter file in which to save the key (/home/user/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /home/user/.ssh/id_rsa.
Your public key has been saved in /home/user/.ssh/id_rsa.pub.
The key fingerprint is:
6d:9f:70:8a:b1:78:ea:12:85:49:d1:ac:ef:15:74:c7 user@serv-a
[user@serv-a ~]$
Este comando vai gerar um par de chaves pública/privada, com o algoritmo RSA, com tamanho 2048 bits.
Os arquivos estão localizados em /home/user/.ssh
O arquivo id_rsa é a chave privativa e o arquivo id_rsa.pub é a chave pública.
Agora faça um login no servidor b, e copie o conteúdo do arquivo id_rsa.pub para o arquivo /home/user/.ssh/authorized_keys
Salve e saia, deslogue do servidor B e refaça o login no servidor B. Voce verá que a sua senha não será mais pedida.
Aqui vai uma dica. Para executar o seu comando mostrado acima, execute o comando e veja o resultado:
[user@serv-a ~]$ ssh -l user serv-b “ps -ef | grep nscd”
nscd 22431 1 0 Apr28 ? 00:00:03 /usr/sbin/nscd
[user@serv-a ~]$
O único cuidado que voce precisa ter é que se alguém obtiver uma cópia de seu arquivo id_rsa, esta pessoa poderá usar seu login para acesso a qualquer máquina que tenha a sua chave pública.
É por isso que o arquivo id_rsa tem modo 0600 e o diretório .ssh tem modo 700.
20/fevereiro/2009
A carreira de engenheiro nos novos moldes
A carreira de engenheiro nos novos moldes:
A Carreira em “Y”
Nas grandes empresas (Bradesco, Votorantim, HSBC, Sony, Brasil Telecom, GM, ou qualquer empresa que tenha um grande número de pessoal de tecnologia) rola o que eles chamam de carreira em Y. O indivíduo começa como Engenheiro 1 e pode chegar a ser Engenheiro 8.
Engenheiros 1
São comumente conhecidos como Engenheiros baby, ou seja, um pouco mais que estagiários.
Condições necessárias para voce virar Engenheiro 2, 3, 4, 5, 6, 7 e 8:
Engenheiros 2 e 3
Faça o seu dever, cumpra seus prazos, fique algumas vezes depois do horário, faça cursos de aperfeiçoamento, seja sociável e trabalhe em equipe. É necessário destruir plantações de pepinos (1 pepino = 1 problema).
Noções de Inglês Técnico.
Exemplo: Humanos normais
Engenheiro 4
Idem ao anterior + matar um leão por dia (1 leão = um grande problema), com uma carga horária de 12 horas diárias. Ser responsável por 30% da administração de uma rede pequena tipo 700 usuários.
Inglês, espanhol e Visual Basic obrigatórios + 1 linguagem desejável.
Exemplo: Fodões
Engenheiro 5
Idem ao anterior + um dragão por semana (1 dragão = um problema enorme), com uma carga horária diária de 16 horas, sem feriados. Ser responsável por 40% da administração de uma rede do tipo 1.000 usuários.
Inglês, francês, japonês, espanhol, VB e C++ obrigatórios.
Exemplo: Mister M, David Coperfield, Padre Quevedo, Chronos, Thomas Green Morton (Rá!).
Engenheiro 6
Idem aos anteriores, só que, mata-se 1 leão por hora, um dragão por dia, um ALIEN por semana (1 ALIEN = um problema do outro mundo) e mais uma área equivalente a meio globo terrestre em plantações de pepino. Carga horária diária de 20 horas. Ser responsável por 75% da administração de uma rede de 2.500 usuários e 30% de todos os projetos internos de tecnologia.
Inglês, francês, alemão, japonês, espanhol, aramaico, latim, mandarim, vietnamita, VB, C++, ASP, PHP, DHTML, Cobol obrigatórios.
Exemplo: Criaturas Mitológicas, Gnomos, NINJAS com o poder dos 9 cortes.
Obs. Assim como os NINJAS, somente um Engenheiro 6 pode matar um Engenheiro 6.
Engenheiro 7
Idem aos anteriores, só que, os leões e dragões fogem de você. Você terá que caçá-los em outras dimensões e planetas. Uma área equivalente a uma estrela classe 5 (Sol) em plantações de pepino e três ALIENS e um PREDADOR por dia (1 PREDADOR = um problema impossível de ser resolvido, exemplo, fazer um corpo com massa “m” viajar com velocidade acima da velocidade da luz).
Carga horária diária de 25 horas. Ser responsável por 100% da administração de uma rede de 6.000 usuários e 60% de todos os projetos internos de tecnologia.
Inglês, francês, alemão, japonês, italiano, espanhol, aramaico, latim, mandarim, vietnamita, Borg, Klingon, pascal, fortran, C#, ASP, JAVA, XML, EasyTrieve, IMS/DC, Telon e todas as 13500 línguas e dialetos que o C3PO fala no filme Star Wars, obrigatórios.
Exemplo: Mago Merlin, JEDIs como Luck Skywalker e Obi-Wan Kenobi, Mestre Yoda (daí o nome de carreira em Y), Darth Maul, SPECTROMAN.
Não desanime. Conseguir você irá, um engenheiro 7 você será.
Grande poder tem o lado negro ADMINISTRATIVO da FORÇA.
Você também terá que ser um HIGHLANDER, pois só com uma vida eterna você terá tempo para atingir este cargo, mas não se esqueça que só pode haver um, e não deixe que nenhum outro engenheiro 7 corte sua cabeça.
Engenheiro 8
É o cargo máximo no UNIVERSO e você será considerado como o mestre dos elementos. Você terá o poder sobre a vida e a morte dos seres, logo você não precisa mais matá-los, você apenas deseja que os problemas se resolvam ou cria novas leis físicas no universo para que isso aconteça. E você irá perdoar a todos. Você será onisciente, onipresente e onipotente. Carga horária diária indefinida, para você o tempo e o espaço já não existem. Ser responsável por 100% dos projetos e 100% da área de tecnologia de uma empresa de 30.000 usuários, em 7 dias por semana.
Exemplo: GAIA, ZEUS, ODIN, A FORÇA.
5/janeiro/2009
RAID
A palavra RAID é um acronimo para Redundant Array of Inexpensive Disks que surgiu em 1988 e oferece basicamente:
- Ganho de desempenho no acesso para leitura ou gravação
- Redundancia em caso de falha em um dos discos
- Uso múltiplo de várias unidades de discos
- Escalabilidade em recuperação de conteúdo
Existem hoje duas maneiras de criar um RAID – via Software ou via Hardware
O RAID feito via Software é feito através de softwares e módulos do kernel do Linux e só começa a funcionar após o kernel ser carregado (boot da máquina). Por este motivo não é possível utilizar o RAID via software na partição de boot.
Já o RAID criado via hardware permite incluir todas as partições do disco, inclusive a /boot. Neste caso, toda a configuração de RAID é feito através de uma placa controladora externa, onde se conectam os discos. Esta controladora é a responsável pelas funções de escrita e gravação, informando à máquina o(s) disco(s) disponível(is) para a instalação do(s) Sistema(s) Operacional(is), seja ele Linux, Windows ou outro. O grande problema é que se a controladora falhar, nada mais é acessado. Os discos SCSI e SATA oferecem este tipo de RAID.
Existem diversas configurações de RAID. As mais comuns são 0, 1 e 5.
O RAID 0 é o único nível que não implementa redundancia. A sua finalidade é aumentar o desempenho na leitura e gravação dos dados. Pense assim, se voce fizer RAID 0 com 3 discos de 72 GB, voce terá cerca de 210 GB de espaço total em disco. Se um destes 3 discos apresentar algum problema, voce perde todos os seus 210 GB de dados. Voce também pode usar quantos discos quiser e discos de tamanhos diferentes para criar este único discão.
O RAID 1 trabalha com dois discos, e cria um espelho de um disco no ooutro. Neste caso, se houver um problema em um dos discos, voce tem o outro para garantir os seus dados. Neste modo, a grande vantagem é o tempo de leitura, pois os dados são lidos dos dois discos ao mesmo tempo, duplicando o volume de dados lidos pelos discos. A desvantagem é que, se voce tem dois discos de 140 GB em RAID1, o seu disco total é de 140 GB.
O RAID 5 traz as vantagens do RAID 0 e 1, mas também alguma desvantagem. Em uma configuracao com 3 discos de 72 GB, voce fica com um discão de 140GB. 1/3 do espaço total dos discos é usado para a geração dos dados de redundancia. A vantagem é que este RAID fornece um bom ganho de desempenho na leitura. Quanto mais discos voce tiver neste RAID, mais rápida será a leitura, pois os dados são gravados espalhados.
Para configurar um RAID e administrá-lo, voce precisa da ferramenta mdadm, que é fornecida para todas as distribuições linux que suportam RAID.
Após a instalação da ferramenta, vamos considerar um único disco com 3 partições disponíveis e ainda não montadas ou em uso, e vamos criar 1 x RAID 1 utilizando estas 3 partições, sendo que uma delas será usada como disco spare.
Modifique as partições que serão usadas no RAID para o label “Linux raid auto”, código fd no fdisk.
# fdisk /dev/hda
Para acompanhar o estado de seus discos durante a criação do RAID, use o seguinte comando em um terminal separado
# watch cat /proc/mdstat
Para criar o RAID, utilize este comando
# mdadm –create /dev/md0 –level=1 –raid-devices=2 –spare-devices=1 /dev/hda5 /dev/hda6 /dev/hda7
Onde:
–create /dev/md0 ==> é o device que será criado.
–level=1 ==> indoca que usaremos RAID 1.
–raid-devices=2 ==> indica que teremos 2 partições ativas.
–spare-devices=1 ==> indica que 1 das 3 partições informadas será usada para spare.
As partições mencionadas no final do comando indicam quais serão as partições usadas. A última partição, neste caso, será usada para spare.
Caso o comando fosse este abaixo, então teríamos 2 discos de spare, respectivamente hda7 e hda8
# mdadm –create /dev/md0 –level=1 –raid-devices=4 –spare-devices=2 /dev/hda5 /dev/hda6 /dev/hda7 /dev/hda8
A partir de agora, com o RAID criado, basta criar o filesystem e usar a nova partição. Vou criar usando ext3
# mkfs.ext3 /dev/md0
Crie um ponto de montagem e monte a partição.
# mkdir /mnt/raid
# mount -t ext3 /dev/md0 /mnt/raid
Caso voce queira montar esta partição automoaticamente, altere o arquivo /etc/mdadm/mdadm.conf adicionando as linhas
DEVICE /dev/hda5 /dev/hda6 /dev/hda7 /dev/hda8
ARRAY /dev/md0 devices=/dev/hda5,/dev/hda6,/dev/hda7,/dev/hda8
E altere também o /etc/fstab
/dev/md0 /mnt/raid ext3 defaults 0 2
Para verificar o estado do RAID como um todo, use o comando
# mdadm –detail /dev/md0
/dev/md0:
Version : 00.90.01
Creation Time : Fri Oct 17 18:03:09 2008
Raid Level : raid1
Array Size : 240832 (235.23 MiB 246.61 MB)
Device Size : 240832 (235.23 MiB 246.61 MB)
Raid Devices : 2
Total Devices : 3
Preferred Minor : 0
Persistence : Superblock is persistent
Update Time : Fri Jan 03 18:05:12 2008
State : clean
Active Devices : 2
Working Devices : 3
Failed Devices : 0
Spare Devices : 1
UUID : a78bd919:2301b5b2:da567592:1bd866f6
Events : 0.8
Number Major Minor RaidDevice State
0 8 17 0 active sync /dev/hda5
1 8 18 1 active sync /dev/hda6
2 8 19 – spare /dev/hda7
3/janeiro/2009
Links Úteis
Este post serve apenas para listas os diversos links que se encontram pela Internet e que sempre ajudam em alguma coisa.
É claro que falta muita coisa aqui, mas eu prometo que sempre tentarei incluir neste post as coisas interessantes que eu acabo sabendo/encontrando/esbarrando quando estou à toa.
Abraços
goetti.blogspot.com – Grupo de operação especial e tática em TI
meuip.com.br – Útil para saber seu ip
http://jodies.de/ipcalc – Calculadora IP
http://aurelio.net/shell/canivete.html – Um bom resumo sobre o shell Bash
http://www.pctools.com/guides/password/ – Gerador randomico de senhas
https://addons.mozilla.org/pt-BR/firefox/addon/433 – Add-on do Firefox 3 que elimina aquelas propagandas em flash que aparecem
1/janeiro/2009
LPI 2
Bom, agora que eu já tenho o certificado LPIC-1, eu preciso começar a estudar para obter a certificação LPIC-2.
Como parte deste estudo, eu vou colocar aqui alguns artigos com os pontos que a prova cobre. São eles:
- RAID
- HIDS
- Syslog
- DHCP
- FTP
- NFS
- Samba
- DNS
- Apache
- Postfix
- Squid
- PAM
- OpenLDAP
- OpenVPN
Eu vou apresentar configurações simples e em alguns casos algumas um pouco mais complicadas.
No tópico de OpenLDAP, eu já postei aqui alguns artigos descrevendo os passos para se utilizar este serviço. Então este tópico não será mencionado.