seginfobr
quarta-feira, 27 de abril de 2016
How to use alias in Linux system
The alias command makes it possible to launch any command or group of commands. It allows a user to create simple names or abbreviations (even consisting of just a single character) for commands regardless of how complex the original commands are and then use them in the same way that ordinary commands are used. See examples below:
To create a alias named d to see the date command, type alias d=date:
Remember this alias will only be available on this current terminal session. To add an alias to your next terminal session permanently, you need to include it at ~./bashrc file. To do it, go to your home directory, edit this ~./bashrc file and include the alias that you want. The ~./bashrc file contanis specific information about user shells bash, it is loaded when the user log on into the system. See it:
From terminal, type vi .bashrc:
Type i to edit the file and include the alias desired, press ESC key and :wq! to save it. After then, log off and log in to use the new alias. If you want see all alias in the system, type alias.
In this case, we have created a alias named p and it will show the pwd command:
terça-feira, 15 de março de 2016
Computação em nuvem e o novo modelo de entrega de serviços de TI
A
Computação em nuvem está inserida nos dias atuais.
Ela diz respeito a um novo modelo de entrega de recursos e serviços
de TI, onde o preço dos serviços são definidos pela demanda e
utilização (As a Service). A
Computação em nuvem possibilita que o cliente foque na atividade
principal da empresa e não gaste tempo e dinheiro com investimentos
e gerenciamento do parque de TI.
Com a
Computação em nuvem, basicamente tudo ou quase tudo pode ser
entregue como um serviço, seja um banco de dados, servidor,
dispositivo de armazenamento de dados entre
outros. A empresa provedora dos serviços de Computação em nuvem
mantém o hardware conectado a internet e entrega os recursos
desejados como serviço.
Um dos
grandes benefícios da Computação em nuvem é a facilidade de
expandir os recursos necessários dinamicamente. Isso significa que,
é muito fácil uma empresa contratar mais espaco em disco para
armazenar mais dados durante um período e depois diminuir esse
espaço se não estiver usando mais, ou
até mesmo por exemplo,
aumentar memória ou cpu em um determinado servidor, quando
não for mais necessário tanto recursos para o servidor, é possivel
dimui-los. Isto pode
representar uma economia no gasto com infraestrutura por parte da
empresa que precisa do recurso, pois
ela não terá que
gastar com a compra de hardware/software para usar somente por um
determinado tempo e depois com a administração de recursos
obsoletos.
Por
outro lado, o provedor de serviços de Computação em nuvem (IBM,
Softlayer, Amazon etc) é o responsavel por manter a infraestrutura
sempre atualizada e disponivel aos clientes. Vejamos alguns prós e
contras sobre a Computação em nuvem:
Prós:
1 -
Redução de custo com sistemas caros: Hospedar sistemas na nuvem
permite que as empresas possam usar recursos de computação com um
custo relativamente baixo. Como quase tudo pode ser feito na nuvem,
isso pode representar uma redução nos gastos para manter
dispositivos/sistemas caros;
2 -
Acesso aos recursos de qualquer lugar/dispositivo: A segunda vantagem
da computação em nuvem está na facilidade em acessar os recursos.
O acesso pode ser feito via desktop, notebook, netbook, smartphone,
iPad etc. Tudo disponível a um click de forma rápida e segura;
3 -
Redução de custo com licença de Software & Hardware: A
infra-estrutura de computação na nuvem elimina os altos custos com
software. Os custos com licença de software nos servidores ficam com
o provedor de serviços, ou seja elimina a necessidade de comprar
software caro e pagar por seus custos de licenciamento. Isso
significa que não se faz necessário gastar tempo e dinheiro
gerenciando e controlando licenças;
4 -
Dados Centralizados: Um outro benefício interessante dentre os
serviços em nuvem é a centralização de dados. Os dados são
armazenados em um local de forma segura e podem ser acessados a
partir de qualquer / dispositivo remotamente, sendo possível
inclusive compartilhar e editar arquivos entre pessoas.
Contras:
1 -
Conexão com a rede mundial de computadores, internet: Para acessar
os recursos disponíveis na computação em nuvem, é imprescindível
uma conexão com a internet, uma vez que o provedor de computação
em nuvem esta na internet, assim como uma conexão de baixa
velocidade, os benefícios da computação em nuvem não poderam ser
utilizados de forma completa ou terão
um desempenho de baixa qualidade devido à alta latência;
2 -
Segurança: A segurança é de extrema importancia em qualquer
ambiente computacional, com a computação em nuvem não é
diferente. Para manter a segurança dos dados, é muito importante o
uso de politicas de segurança da informação definindo regras para
acesso aos dados, assim como aos recursos. Um conjunto de
regras/politicas visam garantir a confidencialidade e integridade dos
dados;
3 -
Falta de suporte: Algumas empresas provedoras de serviços baseados
em nuvem nem sempre fornecem suporte adequado para os clientes. Em
alguns casos, os consumidores dependem de FAQ (Frequently Asked
Questions) e comunidade on-line para o apoio. Além da seguranca,
este
é um outro ponto muito importante na hora de contratar um servico de
computacao em nuvem;
4 -
Incompatibilidade: Em alguns casos, há problemas de
incompatibilidade de software com algumas aplicações, ferramentas e
com o computador pessoal. Por isso, é muito importante uma análise
bem feita na hora de contratar um provedor de serviços de computacao
em nuvem;
Há uma
aceitação considerável de grandes empresas pelo uso da computacao
em nuvem. Empresas como IBM, Facebook, Netflix, Adobe dentre outras
são casos reais de sucesso de como a computacao em nuvem pode
alavancar e contribuir para o sucesso dos clientes.
A
possibilidade de poder usar a computação na nuvem alinhada a
estratégia de negócio, possibilita as empresas de se concentrar e
juntar esforços no seu negócio principal como um todo e a TI vem
para contribuir, mas sendo de responsabilidade do provedor de
servicos. Por isso, é muito importante na hora de escolher um
provedor de servicos de computacao em nuvem, se atentar muito bem há
vários ítens de muita importância como segurança, suporte e
credibilidade, pois isso determinará
o sucesso de uma possível migração para a um serviço de
computação na nuvem.
quarta-feira, 24 de fevereiro de 2016
How to install and configure Samba service on Rhel or CentOS 7
The Samba is a computer program used in operating Unix-like systems, simulates a Windows server, allowing it to be done management and file sharing on a Microsoft network. This guidance will show how to add and configure the Samba service at a CentOS 7.
1 - To install samba packages go to terminal and as root enter type:
#yum install samba samba-client samba-common -y
2 - Configure samba and edit the file /etc/samba/smb.conf. Before edit it, we will make a copy of /etc/samba/smb.conf file
#cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bkp
#vi /etc/samba/smb.conf
Edit the smb.conf file and paste it:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#=================Share Definitions ===================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
3 - Create a folder to be shared with everyone without security, anonymous:
#mkdir -p /samba/anonymous
4 - Restart the samba services:
#systemctl enable smb.service
#systemctl enable nmb.service
#systemctl restart smb.service
5 - Change the permission for samba share:
#chmod -R 0755 anonymous/
6 - Finally, we will test the access of this new share from Windows system. Go to start>run and type \\[hostname or IP]\share and check out:
For create a Secure folder at samba service, follows:
#useradd joe
#groupadd smbgrp
#usermod -a -G smbgrp joe
#smbpasswd -a joe
#smbpasswd -a joe
New SMB password: XXXXXX
Retype new SMB password: XXXXXX
Added user joe.
#mkdir -p /samba/security
chown -R joe:smbgrp /samba/security/
chmod -R 750 /samba/security/
chcon -t samba_share_t /samba/security/
Edit the smb.conf file as below:
#vi /etc/samba/smb.conf
Add the security shared folder
[Security]
path = /samba/security
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
Now, from Windows side check out the folder and access with id create previously:
1 - To install samba packages go to terminal and as root enter type:
#yum install samba samba-client samba-common -y
2 - Configure samba and edit the file /etc/samba/smb.conf. Before edit it, we will make a copy of /etc/samba/smb.conf file
#cp -p /etc/samba/smb.conf /etc/samba/smb.conf.bkp
#vi /etc/samba/smb.conf
Edit the smb.conf file and paste it:
[global]
workgroup = WORKGROUP
server string = Samba Server %v
netbios name = centos
security = user
map to guest = bad user
dns proxy = no
#=================Share Definitions ===================
[Anonymous]
path = /samba/anonymous
browsable =yes
writable = yes
guest ok = yes
read only = no
3 - Create a folder to be shared with everyone without security, anonymous:
#mkdir -p /samba/anonymous
4 - Restart the samba services:
#systemctl enable smb.service
#systemctl enable nmb.service
#systemctl restart smb.service
5 - Change the permission for samba share:
#chmod -R 0755 anonymous/
6 - Finally, we will test the access of this new share from Windows system. Go to start>run and type \\[hostname or IP]\share and check out:
For create a Secure folder at samba service, follows:
#useradd joe
#groupadd smbgrp
#usermod -a -G smbgrp joe
#smbpasswd -a joe
#smbpasswd -a joe
New SMB password: XXXXXX
Retype new SMB password: XXXXXX
Added user joe.
#mkdir -p /samba/security
chown -R joe:smbgrp /samba/security/
chmod -R 750 /samba/security/
chcon -t samba_share_t /samba/security/
Edit the smb.conf file as below:
#vi /etc/samba/smb.conf
Add the security shared folder
[Security]
path = /samba/security
valid users = @smbgrp
guest ok = no
writable = yes
browsable = yes
Now, from Windows side check out the folder and access with id create previously:
sexta-feira, 19 de fevereiro de 2016
How to Install Cinnamon on CentOS 7
1 - We need to install an group of packages X Server with GUI. As root from terminal, type:
#yum groupinstall "Server with GUI" -y
2 - Install the EPEL repository which contains the RPMs for Cinnamon:
#yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm -y
3 - Install the Cinnamon Packages:
#yum install cinnamon -y
4 - Create a link to tell to the systemd to boot into runlevel 5 (desktop environment). The systemd is a replacement for the Linux init daemon and will start, stop the service etc:
#ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
5 - Reboot and check out the graphic user interface, you may be asked to fill some information:
#reboot
#yum groupinstall "Server with GUI" -y
2 - Install the EPEL repository which contains the RPMs for Cinnamon:
#yum install http://dl.fedoraproject.org/pub/epel/7/x86_64/e/epel-release-7-5.noarch.rpm -y
3 - Install the Cinnamon Packages:
#yum install cinnamon -y
4 - Create a link to tell to the systemd to boot into runlevel 5 (desktop environment). The systemd is a replacement for the Linux init daemon and will start, stop the service etc:
#ln -sf /lib/systemd/system/runlevel5.target /etc/systemd/system/default.target
5 - Reboot and check out the graphic user interface, you may be asked to fill some information:
#reboot
terça-feira, 16 de fevereiro de 2016
How to compile kernel CentOS 7
Pre-requisites:
1 - We need to install some packages, they are gcc* bison ncurses-devel rpm-build make wget openssl-devel bc, see below.1.1 From terminal like root type yum install gcc* bison ncurses-devel rpm-build make wget openssl-devel bc:
2 - Download the last kernel version Kernel Linux. Go to https://www.kernel.org web site and check out, see below:
2.2 From terminal like root type wget https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.4.1.tar.gz:
2.3 Checking the Current kernel; From terminal type uname -r:
Steps to recompile the kernel
3 - Copy the file previously downloaded to /usr/src, it will be installed and compiled. From terminal like root type cp /<directory-whereis-the-file-downloaded /usr/src:3.1 - Go to /usr/src directory; Type cd /usr/src.
3.2 - Unzip the file; From terminal type tar -xvf linux-4.4.1.tar.gz:
3.3 - Go to the directory where the files were unziped; From terminal type cd linux-4.4.1:
3.4 - Copy the Kernel configurations to the directory; From terminal type cp /boot/config-$(uname -r) ./.config:
3.5 - Configure the menuconfig; From terminal type make menuconfig
- On Kernel configuration go to Load an Alternate configuration file and type .config > click OK
- Save the configuration and close
Starting the Kernel compilation
4 - From terminal type make or make -j4:Wait the compilation finish, it may delay from 2 to 4 hours.
5 - From terminal type make modules_install:
6 - From terminal type cp arch/x86_64/boot/bzImage /boot/vmlinuz-4.4.1:
7 - From terminal type cp .config /boot/config-4.4.1:
8 - From terminal type cp System.map /boot/System.map-4.4.1:
9 - From terminal type dracut /boot/initramfs-4.4.1.img 4.4.1:
10 - Invoke the mkconfig, type sudo /usr/sbin/grub2-mkconfig -o /boot/grub2/grub.cfg:
11 - From terminal type reboot and check the new kernel:
12 - Finally after the reboot, type uname -r to see the current kernel version:
This is it. I hope it may help someone. See you guys !
sábado, 16 de janeiro de 2016
Event log error 13: the data is invalid
Service Won’t start: Error 13: The data is invalid.
On Windows server 2012, sometimes a windows service behaves unexpectedly or after a reboot and does not starts giving an error:
I just renamed the HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Eventlog key to HKEY_LOCAL_MACHINE\SOFTWARE\Policies\Microsoft\Windows\Eventlog_old and the Event log service was started successfully.
I hope it helps someone ! Enjoy and leave a message if it helped.
quarta-feira, 13 de janeiro de 2016
Linux - basic commands
Working with files and directories
echo - display a line of text
hostname - show or set the system's host name
whoami - print effective userid
pwd - print name of current/working directory
mkdir - make directories
cd - Enter to the folder
rmdir - remove empty directories
head - output the first part of files
PS1 (Prompt String 1) - PS1 prompt which is a inbuilt shell variable
Bash History Commands
How to shows your default shell
od - dump files in octal and other formats
tac - concatenate and print files in reverse
tail - output the last part of files
wc - print newline, word, and byte counts for each file
mv - move (rename) files
Assinar:
Postagens (Atom)