gafeman viciao2k3 logo viciao2k3
 
¿que estoy haciendo?   follow me
aun tengo esperanzas de que enrique dans conteste el meme jeje
 chica del dia  —  la novia de tu mejor amigo
 
Suscribete →  
450  fans y una planta carnivora
 
Estás en: Viciao2k32007AgostoLunes 13
12

nuevo proyecto OLI, experimentando con php y linux

Tag: Proyectos    Por: gafeman    Lecturas: 912   

¿Que es OLI?

Se trata de un panel de control con las opciones básicas para poder llevar el mantenimiento de un servidor dedicado

La necesidad

Como en el próximo servidor de viciao2k3 no tendrá CPANEL (por el tema de pagar una licencia), la idea seria crear uno
Además no me gustan mucho los paneles de control que he visto hasta ahora, todos tienen cientos de opciones y solo utilizo unas cuantas

Lluvia de ideas (Brainstorming)

  • Visualizar el estado del servidor (uso de la CPU, espacio del disco, load average…)
  • Poder hacer copias de seguridad (backups) del FTP y de la base de datos MySQL en 2 clics
  • Mostrar las versiones de PHP, Apache, MySQL, Linux y avisar en caso de que hayan actualizaciones disponibles
  • Una consola para ejecutar algunos comandos linux
  • Seguimiento de errores producidos en linux y PHP

¿Como va el desarrollo del proyecto?

Diseño conceptual:

[MS Paint mode on]

oli

[MS Paint mode off]

Empezando a trabajar la aplicación:

oli oli oli oli oli

Tema programación:

ayer, encontré la función PHP shell_exec, que te permite ejecutar comandos linux desde un script php, luego busqué algunos comandos linux y encontré estos:

  • uptime (me lo dijo aNieto2k)
    para averiguar el load average
  • date
    fecha y hora del servidor
  • cat /proc/meminfo
    uso de la memoria RAM
  • ps -e -o pcpu,cpu,nice,state,cputime,args –sort pcpu | sed ‘/^ 0.0 /d’
    listar procesos activos y mostrar uso de la CPU de cada uno de los procesos
  • cat /proc/cpuinfo
    informacion de la CPU
  • cat /etc/issue
    mostrar la distribución linux
  • df
  • espacio libre del disco

De las imagenes que podéis encontrar arriba, las pestañas Logs, Config y Backups, aún son diseños conceptuales y no funcionan
también me gustaría controlar el tema del ancho de banda (bandwidth), hits y peticiones, pero a lo mejor ya me estoy flipando demasiado…

Necesito colaboración de:

  1. usuarios Linux, no tengo ni idea de linux y me gustaría saber si hay alguna carpeta temporal que se tenga que vaciar cada cierto tiempo como pasa en windows con la carpeta C:/WINDOWS/TEMP
  2. un administrador de sistemas: me gustaría conocer sus experiencias y cuales son las tareas rutinarias a la hora de mantener un servidor
  •  12  comentarios   —   913  visitas
  •  0  pings   —   0  trackbacks
 
Pings
  1. No hay pingbacks

Trackbacks
  1. No hay trackbacks
  1. Che la verdad que me encantaria participar del pequeño emprendimiento, pero no me dan mucho los tiempos.


    Te paso una data para hacer los backups:


    -Clase PHP para hacer backups de archivos y bases de dato MySQL


    MySQL Backup Pro


    Un saludo grande y suerte!


    • gravatargafeman   
    • 13/8/2007   
    • Actividad   

    muchas gracias artux por los enlaces !! :D


  2. Genial, veo que no paras!


    Yo soy usuario de Linux, aunque estoy aún conociendo este SO.

    Si te puedo ayudar en cualquier cosa, aquí me tienes.


    Muchísima suerte con el proyecto.


  3. Mmm…


    Imrpesionante, simplemente cada vez me impresioan mas !


    Mmm…


    Creo que existe la carpeta Temp…


    Pero no se donde esta…


    le tendria que ver la particion de Linux…


    Esta de pelos xP


    Saludos!


  4. En el archivo de configuracion (no recuerdo si eso que buscas de TEMP es del php.ini o httpd.conf)


    Pero en uno de esos 2 es :P y solo lo abres y ves cual es la ruta :D


    salu2 man!


  5. tal vez puedas sacar datos como el nombre adjudicado al directorioi temporal, con la función ini_get(); de PHP.


    http://es.php.net/manual/es/function.ini-get.php


    Teóricamente tienes acceso a toda la configuración de php.ini


  6. Me apunto. Uso Linux


  7. Lo siento!! Puse un simbolo raro despues de Linux y no aparece el resto del comentario…


    Cuenta conmigo. Tienes mi correo en comentario.


    Espero noticias…


  8. La carpeta se encuenta en raiz… /tmp


    • gravatargafeman   
    • 16/8/2007   
    • Actividad   

    @Maxi: bienvenido ! me alegra ver gente nueva por aqui :D sabes de algun comando que tengas que ejecutar cada cierto tiempo para borrar ficheros temporales?


  9. Que yo sepa no hay que administrar los archivos temporales, ya que el propio Linux se encarga de ello.


    Lo que sí he descubierto es que por una parte está el directorio /tmp donde se almacenan archivos temporales previos al arranque (creo), pero el más importante, con archivos más grandes y con más duración, es el directorio var/tmp que “contiene archivos temporales extensos o que necesitan existir más tiempo de lo que lo harían en /tmp”.


    Un saludo, mucha suerte con el proyecto, espero nuevas.


  10. http://www.status2k.com/demo/


    Y como este muchos otros gratuitos, no se si vale la pena todo el trabajo con el Oli.


    Me encantan tus proyectos ! lol


0-0

Código de conducta


Cualquier comentario / usuario que no cumpla uno de los siguientes requisitos,
sera borrado sin previo aviso:
  1. Ser persona
  2. No insultar (A eso se le llama Trolear)
  3. No escribir el texto en mayusculas (Es lo mismo que gritar)
  4. No Spamear (ej. hablar de lo que comiste ayer...)
  5. Evitar comentarios del tipo soy primero, soy segundo, hijo de puta...
  6. Escribir el comentario en castellano
  7. Saber el día de la semana que naciste
  8. No deshonrar la ortografia del editor

La sole

¡Participa en la discusión!




Tu Comentario:

background by eboy