Linux T r a b a jo U n id a d 3
P r e s e n ta d o
por:
F r e d y G u i l l e r m o H u r ta ta d o
J im é n e z
80.097.657
G ru p o 2 5 0 5 5 0 _ 7
P r e s e n ta d o a : J o s e Y e s id A g u i rr e
U n i v e r s id i d a d N a c i o n a l A b i e r ta t a y a D i s t a n c i a – U N A D 2016
1
IN T R O D U C C I Ó N
E l d e s a r ro l lo d e e s t a g u í a d e a c t iv id a d e s e s u n a m u y b u e n a p r á c t ic a y a q u e c o r r e s p o n d e
a
c o n c e p t o s b á s i c o s q u e s e d e b e n t e n e r e n c u e n t a e n e l s is t e m a o p e r a tiv o L in u x . C u a n d o s e r e a l i z a l a i n s t a la c i ó n c o n e x ió n
y
d e l s e r v ic io S S H
c o n f ig u r a c i ó n
para
tener
c o n s o la o p o r re c u r s o c o m p a r tid o
y W e b m in lo s c u a le s n o s a y u d a n e n l a tr a n s fe r e n c ia , acceso
d esde
o t ro
s is te m a
o p e r a ti v o ,
p a r a l a tr a n s f e r e n c i a d e a r c h iv o s .
2
b ie n
se a
por
D E S A R R O L L O
1.
En
cad a
com ando
caso
o
p u n to ,
se
debe
e x p lic a r
o s e c u e n c ia d e c o m a n d o s
(s e
que
h acen
lo s
com and os
p u e d e n u t iliz a r c o n e c t o r e s
o r e d i r e c c io n e s ) p a r a h a c e r l a a c c i ó n p r o p u e s t a y a d i c io n a l m e n t e la
a)
se
o
in d i c a r
com o deb e
el
p ip e s ane xar
c a p t u r a d e p a n t a l la d e l r e s u l t a d o o b t e n i d o :
C o n s t r u i r u n S h e l l S c r i p t p a r a B a s h q u e s o l i c i t e a l u s u a r io u n a c a d e n a d e c a r a c t e r e s y v e r if i q u e s i e s t a c a d e n a d e l d i r e c t o r io
de
c o r re s p o n d e
a u n a r c h iv o o a u n d i r e c to r io u b i c a d o d e n t r o
trabajo. P or ejem plo: S up on ga
3
q ue
e n
e l d i r e c t o r io
/ho m e/Javier
e x i s t e n l o s a r c h iv o s : ja v i . t x t y jim e n e z . d o c
y e l d i r e c t o r io U N A D . E l s c r i p t s o l i c i ta l a
c a d e n a , e l u s u a r i o d i g i t a U N A D , e l s c r ip t i n f o r m a : U N A D
b)
C on
una
s e c u e n c ia
de
com andos
m o s tra r
to d o s
los
e s u n D i r e c t o r io .
u s u a r io s
i d e n t if ic a d o r ( u i d ) q u e s e a i g u a l a 1 0 0 .
C a t / e t c /p a s s w d | a w k – F : ‘ $ 3 > 1 0 0 { p r i n t f ” U s u a r i o s : “ $ 5 ” - “ ” U D I : “ $ 3 ” \ n ” } ’
4
que
tengan
un
c)
R e a l i z a r u n s h e l l s c r ip t p a r a b a s h q u e s o l ic i t e e l n o m b r e d e l u s u a r i o , v e r i f i c a r q u e e x i s t a y s i e x i s t e m u e s t r e l a s ig u i e n t e i n f o r m a c i ó n : ( A n e x a r c ó d i g o f u e n t e y c a p t u r a d e p a n t a ll a d e l a e j e c u c i ó n ) . E l e j e m p l o d e l a s a l id a e s : N o m b r e d e l u s u a r io : x x x x I D d e l u s u a r io : x x x x ID d e l g r u p o : x x x x S h e ll: / b in / x x x D ir e c t o r io : / h o m e / x x x x
C r e a c i ó n d e l s c rip t
E je c u c i ó n
d e l s c r ip t
5
2.
S e r v id o r
S S H : S e
tr a b a j a r á
s o b r e la
im p l e m e n t a c i ó n ,
in s t a l a c i ó n ,
c o n f ig u r a c ió n
y
p u e s t a e n m a r c h a d e l o s s e r v id o r e s L i n u x , s e r e a l i z a r a e l r e s p e c t iv o i n f o r m e c o n l a s c o n f ig u r a c i o n e s
y /o r e c o m e n d a c io n e s
s is t e m a , a d i c io n a lm e n t e o b te n id o
y
archivos
se d ebe
r e q u e r id o s
s o l ic it a d a s p a r a e l b u e n f u n c io n a m ie n t o
a n e x a r e l p r in t s c r e e n p ara
la
c o n f ig u r a c i ó n
o p a n ta lla z o de l
( E v i d e n c i a s g r á f ic a s ( n í t i d a s ) d e a c c e s o a l s e r v i d o r y / o r e c u r s o s
a)
I n s t a la r e l p r o t o c o l o S S H s e r v e r p a r a i n s t a la c i ó n
e n s u s is t e m a o p e r a t iv o L I N U X ( y u m
del
d e l r e s u lt a d o
s e r v id o r
y
c lie n te .
c o m p a r ti d o s ) .
- y i n s t a ll o p e n s s h -
e n l a d i s t r ib u c i ó n d e C e n t o s o d e r i v a d o s d e R e d H a d
o pa ra
s i s t e m a s U b u n t u o d e r iv a d o s d e d e b i a n a p t - g e t i n s t a ll o p e n s s h - s e r v e r ) .
V e r i f i q u e lo s a r c h i v o s d e c o n f i g u r a c i ó n e id e n t i f i q u e p o r l o m e n o s 3 f u n c i o n e s d e S S H e i n d iq u e s u fu n c i ó n .
6
I n i c i a r s e r v i c i o S S H : / e t c /i n i t . d / s s h
D e t e n e r s e r v i c i o S S H : / e t c / i n i t. d / s s h s t o p
E d i ta r a r c h i v o d e c o n f i g u r a c i ó n S S H : / e t c / s s h / s s h d _ c o n f ig
7
start
b . D e s d e , e l s is te m a
o p e r a t i v o W i n d o w s r e a l ic e l a c o n e x i ó n r e m o t a a s u s e r v i d o r S S H
con
e l p r o g r a m a f i l l e z i ll a o c o n p u t t y c r e e 2 c a r p e t a s c o n l o s s i g u i e n t e s n o m b r e s s e r v i d o r s s h y linux.
C ree
un
a rc h iv o
d e n t ro
de
la
carpeta
s e r v id o r s s h
q ue
c o n te n g a
el
no m bre
de
la s
r e a liz a r
por
p r in c i p a l e s f u n c io n e s d e l p r o t o c o l o S S H .
C o n e c te
su
s e r v id o r
SS H
desd e
e l s is t e m a
o p e r a t iv o
W in d o w s
lo p u e d e
m e d i o d e l p r o g r a m a f i l e z i ll a c l i e n t e y c r e e d e n t r o d e l a c a r p e t a s e r v id o r s s h , u n a c a r p e t a c o n s u p r im e r n o m b r e y u n
a r c h i v o c o n e l n o m b r e d e s s h . tx t d e n t r o d e é l y e s c r ib a
d i r e c c io n e s I P d e s u m á q u i n a W i n d o w s y s u m á q u i n a L i n u x .
8
la s
3.
S e r v id o r S A M B A : S e t r a b a j a r á s o b r e l a i m p l e m e n t a c i ó n , i n s t a la c i ó n , c o n f ig u r a c i ó n y puesta en m archa la s c o n f ig u r a c i o n e s de l
s is te m a ,
d e l o s s e r v i d o r e s L i n u x , s e r e a l iz a r a e l r e s p e c t iv o y /o r e c o m e n d a c io n e s
a d ic i o n a l m e n t e
s e
deb e
s o l ic it a d a s p a r a e l b u e n
an exa r
el
p r in t
s c re e n
r e s u l ta d o o b t e n i d o y a r c h i v o s r e q u e r id o s p a r a l a c o n f i g u r a c i ó n ( E v i d e n c ia s
fu n c i o n a m ie n t o
o
p a n t a l la z o
de l
d e l s e r v id o r y c lie n te .
g r á f ic a s ( n í t i d a s ) d e a c c e s o a l s e r v i d o r y / o r e c u r s o s
9
in f o r m e c o n
c o m p a r tid o s ) . E l
r e c u r so
c o m p a r t id o
s e d e b e r á l la m a r d e
a c u e r d o a s u n o m b r e y a p e l li d o , a s í : ( E j .
J a v i e r -J im e n e z ) .
P a r a r e a liz a r la in s t a la c ió n
c o n f ig u r a c i ó n
d e l s e r v ic i o
d e e s t e s e r v i c io .
1 0
SA M BA
se
deb e p roceder a
r e a liz a r l a
a.
I n s t a la r W e b m i n y a n e x a r e v i d e n c i a s
de
1 1
i n s t a la c i ó n
y fu n c i o n a m ie n t o .
1 2
1 3
b .
O p c io n e s d e
C o n f i g u r a c ió n p a r a
m á q u in a
1 4
que
a c t u a r a n c o m o S e r v id o r .
b .
O p c i o n e s d e C o n f ig u r a c i ó n
para
m á q u in a s
1 5
que
a c t u a r a n c o m o C lie n t e s .
c .
A r c h i v o s
p a r a la c o n f ig u r a c ió n :
/e tc /h o s ts ,
etc.
1 6
/e tc /n e tw o rk s , s a m b a .c o n f, e n tre o tr o s ,
d .
D ir e c c io n e s
IP ,
A l ia s
d e
IP
o m áq uina,
1 7
P u e r to
de l
s e r v ic i o , d o m in i o , e t c .
C O N C L U S IO N E S
U na
v e z f in a l iz a d o
d i fe r e n t e s
s e r v ic i o s
a d m i n i s t r a c ió n im p le m e n t a d a s
e s t e tr a b a jo que
s e c o n c l u y e q u e e s d e g r a n i m p o r t a n c i a e l m a n e jo d e l o s
s o p o r ta n
lo s
s is te m a s
o p e r a tiv o s
Linux,
ta m b i é n
cono cer
su
p a r a a s í lo g r a r c o n e x i o n e s s e g u r a s y e s t a b l e s c o n e l f i n d e q u e p u e d a n s e r n c o m o s e r v id o r e s
e n u n á m b i t o la b o r a l.
1 8
B IB L IO G R A F ÍA
C l a t w o r t h y , I a n ; . ( 2 0 0 1 ) . ¿ C ó m o s e h a c e u n s c r ip t , p a s o a p a s o ? O b t e n i d o d e e s c o m p o s l in u x . o r g : h t tp : // w w w . e s c o m p o s l in u x . o r g / f s e r r a n o / in d e x _ 1 6 3 . h t m l G e e k s t e r. (2 4 d e 0 8 d e 2 0 1 4 ) . H o w T o In s ta ll W e b m in 1 .7 O n U b u n t u 1 4 . 0 4 , L in u x M in t 1 7 , E l e m e n t a r y O S 0 . 3 , D e e p i n 2 0 1 4 A n d O t h e r U b u n t u 1 4 . 0 4 D e r iv a t i v e s .
O b t e n id o
de
h t t p : // li n u x g . n e t /: h t t p : / /l i n u x g . n e t / h o w - t o - i n s t a l l - w e b m i n - 1 - 7 - o n -
u b u n t u - 1 4 - 0 4 - lin u x - m in t -1 7 - e l e m e n t a r y - o s - 0 - 3 - d e e p i n - 2 0 1 4 - a n d - o t h e r - u b u n t u - 1 4 04-derivatives/ I n s t i t u t o d e T e c n o l o g í a s E d u c a t i v a s y d e F o r m a c i ó n d e l P r o f e s o r a d o . ( s . f. ) . I n s t a l a c i ó n c o n f ig u r a c ió n
de S am ba . O btenido de
y
it e . e d u c a c i o n . e s :
h t t p : / / w w w . i t e . e d u c a c i o n . e s / fo r m a c i o n / m a t e r i a l e s / 8 5 / c d / li n u x / m 4 / in s t a l a c i n _ y _ c o n f i g u r a c in _ d e _ s a m b a . h t m l o c h o b i t s h a c e n u n b y t e . ( 2 0 1 6 ) . I n s t a la r y c o n f ig u r a r W e b m in e n L i n u x y F r e e B S D . O b t e n i d o d e o c h o b i t s h a c e n u n b y t e .c o m : h t tp s : // w w w . o c h o b i t s h a c e n u n b y t e . c o m / 2 0 1 5 / 0 9 / 1 0 / in s t a l a r - c o n f i g u r a r - w e b m i n linux-freebsd/
1 9