Donde deberia guardar un script

View: New views
7 Messages — Rating Filter:   Alert me  

Donde deberia guardar un script

by Pedro Magín :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Me gustaría saber cual sería el sitio más adecuado para guardar un script creado por un usuario administrador de un sistema, por ejemplo un script que lanze una copia de seguridad de mysql (mysqlbackup.sh). ¿En el /root?, ¿En el home del usuario?, ¿en /usr/bin?, ¿en /usr/local?, ¿en /usr/src?, ...

Cuando digo "el sitio más adecuado" me refiero a que cumpla mejor el "Filesystem Hierarchy Standard" y el "Debian Policy Manual"

--
Saludos y gracias a todos.

Pedro Magín Fragoso Martínez


--
To UNSUBSCRIBE, email to debian-devel-spanish-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: Donde deberia guardar un script

by Alberto Gonzalez Iniesta :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

On Mon, May 05, 2008 at 01:31:46PM +0200, Pedro Magín wrote:
> Me gustaría saber cual sería el sitio más adecuado para guardar un script creado por un usuario administrador de un sistema, por ejemplo un script que lanze una copia de seguridad de mysql (mysqlbackup.sh). ¿En el /root?, ¿En el home del usuario?, ¿en /usr/bin?, ¿en /usr/local?, ¿en /usr/src?, ...
>
> Cuando digo "el sitio más adecuado" me refiero a que cumpla mejor el "Filesystem Hierarchy Standard" y el "Debian Policy Manual"
>

Si es local, el sitio es /usr/local y si es un ejecutable,
/usr/local/bin sería el sitio adecuado IMHO.

Saludos.

--
Alberto Gonzalez Iniesta    | Formación, consultoría y soporte técnico
agi@(inittab.org|debian.org)| en GNU/Linux y software libre
Encrypted mail preferred    | http://inittab.com

Key fingerprint = 9782 04E7 2B75 405C F5E9  0C81 C514 AF8E 4BA4 01C3


--
To UNSUBSCRIBE, email to debian-devel-spanish-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: Donde deberia guardar un script

by Carlos Galisteo de Cabo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/5/5 Pedro Magín <pfragoso.informatica@...>:
> Me gustaría saber cual sería el sitio más adecuado para guardar un script creado por un usuario administrador de un sistema, por ejemplo un script que lanze una copia de seguridad de mysql (mysqlbackup.sh). ¿En el /root?, ¿En el home del usuario?, ¿en /usr/bin?, ¿en /usr/local?, ¿en /usr/src?, ...

Hola pedro, creo que tu correo sería más adecuado para la lista debian-user-es.

Dicho esto, mi opinión es que el script debería ir, siempre que sea
posible en /usr/bin. Si hubiera algún problema en que vaya ahí el
lugar adecuado sería /usr/local/bin.

 En realidad no importa que sea un script, un binario o lo que sea, lo
que importa es que es un ejecutable, y según reza la FSH:
 «This is the primary directory of executable commands on the system.»

 Un saludo.


--
---
Carlos Galisteo <cgalisteo AT k-rolus.net>
http://blog.k-rolus.net
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---

Re: Donde deberia guardar un script

by David Moreno-6 :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

Excerpts from cgalisteo's message of Mon May 05 13:25:30 -0400 2008:
> 2008/5/5 Pedro Magín <pfragoso.informatica@...>:
> > Me gustaría saber cual sería el sitio más adecuado para guardar un script creado por un usuario administrador de un sistema, por ejemplo un script que lanze una copia de seguridad de mysql (mysqlbackup.sh). ¿En el /root?, ¿En el home del usuario?, ¿en /usr/bin?, ¿en /usr/local?, ¿en /usr/src?, ...
>
> Hola pedro, creo que tu correo sería más adecuado para la lista
> debian-user-es.
>
> Dicho esto, mi opinión es que el script debería ir, siempre que sea
> posible en /usr/bin. Si hubiera algún problema en que vaya ahí el
> lugar adecuado sería /usr/local/bin.

>  En realidad no importa que sea un script, un binario o lo que sea, lo
> que importa es que es un ejecutable, y según reza la FSH:
>  «This is the primary directory of executable commands on the system.»

¿Entonces cuál es la diferencia entra /usr/bin/ y /usr/local/bin/? "Si
hay un problema con /usr/bin, usa /usr/local/bin" no es, seguramente, la
respuesta. Ejecutables manejados localmente, creados o compilados por el
administrador, deben ir en /usr/local

--
David Moreno
 http://damog.net/
 http://axiombox.com/


--
To UNSUBSCRIBE, email to debian-devel-spanish-REQUEST@...
with a subject of "unsubscribe". Trouble? Contact listmaster@...


Re: Donde deberia guardar un script

by Carlos Galisteo de Cabo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

>  ¿Entonces cuál es la diferencia entra /usr/bin/ y /usr/local/bin/? "Si
>  hay un problema con /usr/bin, usa /usr/local/bin" no es, seguramente, la
>  respuesta. Ejecutables manejados localmente, creados o compilados por el
>  administrador, deben ir en /usr/local

Pues tienes toda la razón, por no extenderme demasiado al final la
respuesta me ha quedado un poco absurda.
Por «problema»  me refería a que entrara en alguno de los supuestos
que citas o que sea una versión modificada de un script del sistema
que corra peligro de sobreescribirse en una actualización.


--
---
Carlos Galisteo <cgalisteo AT k-rolus.net>
http://blog.k-rolus.net
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---

Re: Donde deberia guardar un script

by "Juan Céspedes" :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/5/5 Carlos <cgalisteo@...>:
>  Dicho esto, mi opinión es que el script debería ir, siempre que sea
>  posible en /usr/bin. Si hubiera algún problema en que vaya ahí el
>  lugar adecuado sería /usr/local/bin.

Lo siento, pero no puedo estar de acuerdo con Carlos.  El sitio
adecuado, en mi opinión, es /usr/local/sbin.  ¿Por qué?  Según el FHS,
versión 2.3, sección 4.8.2.1:

"The /usr/local hierarchy is for use by the system administrator when installing
software locally."

O sea, que si va a instalar algo el administrador, que no esté dentro
de un paquete ni que forme parte del sistema, debería ir en
/usr/local. El /usr/bin y /usr/sbin son para el software del sistema
operativo, o sea, Debian, o sea, lo que forme parte de un paquete .deb

¿Y por qué /usr/local/sbin en lugar de /usr/local/bin?  Pues, una vez
más, por el FHS, sección 3.15.1:

"Utilities used for system administration (and other root-only commands) are
stored in /sbin, /usr/sbin, and /usr/local/sbin."

En concreto, en esa misma sección también aparece:

"Locally-installed system administration programs should be placed
into /usr/local/sbin."

Lo cual responde exactamente a la pregunta que nos haces.

Juan Céspedes

Re: Donde deberia guardar un script

by Carlos Galisteo de Cabo :: Rate this Message:

Reply to Author | View Threaded | Show Only this Message

2008/5/6 Juan Céspedes <cespedes@...>:
>  Lo siento, pero no puedo estar de acuerdo con Carlos.  El sitio

 No lo sientas :)

>  O sea, que si va a instalar algo el administrador, que no esté dentro
>  de un paquete ni que forme parte del sistema, debería ir en
>  /usr/local. El /usr/bin y /usr/sbin son para el software del sistema
>  operativo, o sea, Debian, o sea, lo que forme parte de un paquete .deb

  Igual yo no entendí bien la pregunta, pero no creo que no se
especificaba si estaba empaquetado o no, ni si era parte del sistema o
no. Yo entendí la pregunta en el sentido de si por el hecho de ser un
script y no un binario debía tener una ubicación determinada. De ahí
que la intención de mi respuesta (claramente fallida) fuera explicar
que eso no es una diferencia, que la diferencia está en todo el resto
de argumentos que se han expuesto, y que siguiera la FSH en función de
esos argumentos.


--
---
Carlos Galisteo <cgalisteo AT k-rolus.net>
http://blog.k-rolus.net
PGP_key::http://k-rolus.net/~cgalisteo/cgalisteo.gpg
Key_Fingerprint::F888 6FBA 9145 B5A2 C187 66D6 5B8C 027A 69AD BE65
---