View Single Post
Old 12-26-2008, 10:07 PM   #5
ArcticWolf
Duke
 
ArcticWolf's Avatar
 
Join Date: Nov 2006
Location: 0x00CAFE
Posts: 3,366
ArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of lightArcticWolf is a glorious beacon of light
Default

Anexo de Herramientas

Herramientas:

¿Cómo abro una consola?

Para ejecutar la consola presione alt+F2 y escriba "konsole" o "gnome-terminal". Ciertos sistemas traen instalado el más genérico y universal "xterm", que puede ser ejecutado del mismo modo que los anteriores.

Cuando se hace referencia a "consola pura" o "consola verdadera" es apretando alt+ctrl+f1.
__________________________________________________


¿Cómo obtener información de un sistema GNU/Linux?
Uno de los problemas que se pueden encontrar los usuarios al rellenar los formularios de reporte es que no saben qué información colocar. Sunos escribió una línea para los usuarios de Linux (cualquier distro, y probablemente incluso otros sistemas Posix) que recopila la información necesaria y la devuelve por un archivo. Este log es importante para que nosotros detectemos el problema!

ACLARACIÓN: Hice un par de modificaciones para que no sólo tire un archivo, sino que lo describa por pantalla. Si no encuentran el archivo, pueden pegar la salida de la consola en un post:


Code:
wget -qO - https://gist.github.com/pcostesi/4974647/raw#file-diag-sh | bash
Por favor, coloquen esta información en los posts que hagan reportando un problema, así nos aseguramos la información importante.

¿Dónde debe colocarse esa línea? En una consola.

El script también se encuentra en este link: https://gist.github.com/pcostesi/4974647#file-diag-sh

__________________________________________________

¿Cómo instalo las librerías de compatibilidad con la arquitectura IA32?
Asumo, antes que nada, que ejecutaron la línea-script anterior para obtener información del sistema y que ya saben fehacientemente que su núcleo es un 64bits. Sino, ejecuten lo siguiente:
Code:
uname -m
Si el resultado es "x86_64", entonces están corriendo un sistema de 64 bits. Una forma "verbose" para los principiantes es dada por el siguiente comando:
Code:
uname -m | (grep "x86" && echo "Es 64 bits") || uname -m | (grep "i" && echo "Es 32 bits") || uname -m | (grep -v "64\|i" && echo "No se puede instalar Regnum en este *nix")
Es necesario en los x86_64 instalar las librerías de compatibilidad con IA32. El siguiente comando es útil para los sistemas Debian-Based como Ubuntu (y además limpia un poco los paquetes).
Code:
sudo apt-get update
sudo apt-get install ia32-libs libopenal0a
sudo apt-get clean
El comando actualiza las fuentes, instala las librerías para la compatibilidad con IA-32 y el OpenAL para el sonido (generalmente no está incluido, así matamos dos pájaros de un tiro), para luego limpiar los *.deb del sistema.

__________________________________________________


¿Cómo empaqueto los archivos de error y los cuelgo al foro?
Si el directorio de instalación del Regnum es el que viene por defecto, entonces hay que ejecutar este comando:
Code:
cd ~/regnum/live && tar -czvf ~/Desktop/crashes.tar.gz crash_* log* *cfg
Esto creará un archivo llamado crashes.tar.gz en el escritorio. Luego debe adjuntarse con el botón "administrar archivos adjuntos" que está presente cuando se crea/edita un post, debajo del botón enviar.
__________________________________________________


¿Cómo realizar una traza de ruta (tracerouting) y ping al servidor?

Basándome descaradamente en la guía que Adrián (Kailer) posteó en el subforo de sugerencias, aquí coloco una adaptación para los sistemas GNU/Linux.
  1. Las herramientas a utilizar pueden ser tracert, traceroute o mtr. Aquí utilizaré traceroute ya que es la más común, pero recomiendo el uso de mtr por ser más completo.
  2. Abrir una terminal. Esto está explicado al principio de esta sección.
  3. Escribir:
    Code:
    traceroute 212.214.41.165
    También se puede utilizar:
    Code:
    traceroute 212.214.41.165 > ~/Desktop/traceroute.txt
    Que dejará un archivo de texto llamado "traceroute.txt" en el escritorio.
Arlick notó algo que me olvidé de explicar: mtr usa la opción de tráfico ICMP, mientras que traceroute necesitaría el parámetro "-I". Ésto es sólo posible (en ambos) si se ejecuta el comando siendo root (anteponer "sudo" al comando).

Para realizar un ping los pasos son similares, pero esta vez reemplazamos el "traceroute" por "ping -c 100". Eso nos daría:
Code:
ping -c 100 212.214.41.165
Esto producirá cien muestreos.

Nótese que estos comandos son sólo útiles cuando se requiere saber información específica sobre la conexión.

__________________
I don't have a solution, but I admire the problem.

Last edited by ArcticWolf; 02-18-2013 at 01:55 AM.
ArcticWolf no ha iniciado sesión   Reply With Quote