Instalar Mahara en Debian Jessie

# Instalamos lo que necesitamos previo.
apt-get install -y apache2 apache2-doc php5-common libapache2-mod-php5 php5-cli mysql-server php5-mysql php5 libapache2-mod-php5 php5-mcrypt php5-mysql php5-gd unzip php5-curl php5-xmlrpc

# Seteamos la parte de la db
mysql -u root -p
CREATE DATABASE mahara character set UTF8;
GRANT ALL PRIVILEGES ON mahara.* TO ‘maharauser’@’localhost’ IDENTIFIED BY ‘your-password’;
FLUSH PRIVILEGES;

# Descargamos mahara
cd /tmp/
wget –no-check-certificate https://launchpad.net/mahara/16.10/16.10.2/+download/mahara-16.10.2.zip
unzip mahara-16.10.2.zip
mv mahara-16.10.2 /var/www/html/mahara
mkdir /var/www/html/mahara/upload/
cd /var/www/html/mahara/htdocs/
cp config-dist.php config.php

# Configuramos los parametros de la conexion en php
vi config.php

$cfg->dbtype = ‘mysql’;
$cfg->dbhost = ‘localhost’;
$cfg->dbport = null;
$cfg->dbname = ‘mahara’;
$cfg->dbuser = ‘maharauser’;
$cfg->dbpass = ‘your-password’;
$cfg->dataroot = ‘/var/www/html/mahara/upload/’;

# ponemos los permisos como corresponde
chown www-data:www-data -R /var/www/html/mahara/

touch /etc/apache2/sites-available/mahara.conf
ln -s /etc/apache2/sites-available/mahara.conf /etc/apache2/sites-enabled/mahara.conf

# Editamos el virtualhost de mahara
vi /etc/apache2/sites-available/mahara.conf

ServerAdmin admin@yourdomain.com
DocumentRoot /var/www/html/mahara/htdocs/
ServerName your-domain.com
ServerAlias http://www.your-domain.com

Options FollowSymLinks
AllowOverride All
Order allow,deny
allow from all

ErrorLog /var/log/apache2/your-domain.com-error_log
CustomLog /var/log/apache2/your-domain.com-access_log common

# Cambiamos algunas cosas que necesita de php
vi /etc/php5/apache2/php.ini

register_globals off
magic_quotes_runtime off
magic_quotes_sybase off
magic_quotes_gpc off
log_errors on
allow_call_time_pass_reference off
upload_max_filesize 500M
post_max_size 500M

# Reiniciamos apache
service apache2 restart

febrero 3, 2017 at 10:49 pm Deja un comentario

Creando tu propio repositorio con reprepro

# Instalamos lo necesario
apt-get install reprepro devscripts apache2 -y

# Generar las llaves requiere entropia. Lo soluciono así.

apt-get install rng-tools -y
vi /etc/default/rng-tools
HRNGDEVICE=/dev/urandom
/etc/init.d/rng-tools restart

# Generamos la clave
gpg –gen-key

De la llave publica tomamos el dato para luego la configuracion.

# quitamos lo que no necesitamos

apt-get remove –purge rng-tools -y

mkdir -p /var/www/html/repos/apt/debian

vi /etc/apache2/sites-available/repos.conf

# vi /etc/apache2/sites-available/repos.conf

# We want the user to be able to browse the directory manually
Options Indexes FollowSymLinks Multiviews
Order allow,deny
Allow from all

# This syntax supports several repositories, e.g. one for Debian, one for Ubuntu.
# Replace * with debian, if you intend to support one distribution only.

Order deny,allow
Deny from all

Order deny,allow
Deny from all

Order allow,deny
Deny from all

cd /var/www/html/
rm index.html

mkdir -p /var/www/html/repos/apt/debian/conf

cd /etc/apache2/sites-available/

a2dissite 000-default.conf

a2ensite repos.conf

service apache2 reload

mkdir -p /var/www/html/repos/apt/debian/conf

vi /var/www/html/repos/apt/debian/conf/distributions

Origin: titulo-del-repo
Label: titulo-del-repo
Suite: stable
Codename: nombre-fantasia
Architectures: amd64
Components: main
Description: Descripcion
SignWith: Llave

vi /var/www/html/repos/apt/debian/conf/options

verbose
basedir /var/www/html/repos/apt/debian
ask-passphrase

cd /var/www/html/repos/apt/debian

reprepro -VVV export

reprepro -VVV createsymlinks

# Agregando paquetes
cd /var/www/html/repos/apt/debian
reprepro includedeb filloy /home/huayra/hello_2.10-1_amd64.deb

# Exportando la llave
cd /var/www/html/repos/apt/debian/

gpg –armor –output llave.gpg.key –export llave

diciembre 24, 2016 at 11:50 am Deja un comentario

joomla en debian jessie

Vamos con este tutorial, por que no encontré algo actualizado y me dio mucho laburo hacer andar un joomla en un debian jessie.

Necesitamos tener andando un lamp en nuestro servidor. Si tiramos el siguiente comando haremos esto de tenerlo configurado y andando.

sudo apt-get install apache2 apache2-doc mysql-server php5-mysql php5-common libapache2-mod-php5 php5-cli libapache2-mod-php5 php5 php5-curl php5-intl php5-mcrypt php5-mysql php5-sqlite php5-xmlrpc php5-gd -y

En un momento nos pide contraseña para el root de la db. La ingresamos y seguimos. Nos toca ahora entrar al mysql y crear la db, el usuario, y su clave y otorgar los permisos necesarios.

mysql -u root -p
create database joomla;
grant all on joomla.* to joomla@’localhost’ identified by ‘clave’;
flush privileges;

Editamos el siguiente archivo

vi /etc/php5/apache2/php.ini

Agrego esto
extension=mysqli.so

Y reinicio apache
service apache2 restart

A este paso ingresamos al document-root del apache

cd /var/www/html/

y nos descargamos la ultima versión de joomla

wget https://downloads.joomla.org/cms/joomla3/3-6-4/joomla_3-6-4-stable-full_package-zip

Descomprimimos el zip del siguiente modo.

unzip joomla_3-6-4-stable-full_package-zip

Después de esto cambiamos los permisos como corresponde de la carpeta del siguiente modo.

chown -R www-data:www-data /var/www/html/

Luego de esto la configuración pasa a ser totalmente web. Pongan en el navegador la ip del equipo y debería de comenzar esa parte.

 

noviembre 10, 2016 at 1:35 am Deja un comentario

Recomendación

Dos películas zarpadas en todo sentido.

 

Ver Rio 2096: Una historia de amor y furia (2013) online

Ver La hora cero (2011) online

septiembre 16, 2016 at 12:31 am Deja un comentario

LTSP en un cfp

Esto que copio a continuación son los pasos necesarios para instalar un servidor con Debian Jessie para que funcione como servidor LTSP en un aula de computación. En esta instalación vamos a ver como arreglar un temita de consumo desubicado del micro por un problema con un programa llamado socat que esta arreglado. Y además mostramos muchas de las aplicaciones extras que son para el uso diario del CFP en donde laburo. Y se enseña todo con Sof Libre como corresponde.  Reutilizando equipos que hoy en día serian chatarra diaria sin posible uso si no fuera por esto del LTSP y el sof libre que hay dando vuelta.

##################
Resolvemos un tema con socat
##################
wget http://ftp.us.debian.org/debian/pool/main/o/openssl/libssl1.0.2_1.0.2h-1_amd64.deb
dpkg -i libssl1.0.2_1.0.2g-1_amd64.deb

wget http://ftp.us.debian.org/debian/pool/main/s/socat/socat_1.7.3.1-1_amd64.deb
dpkg -i socat_1.7.3.1-1_amd64.deb

##################
Instalamos master pdf y kompozer
##################

wget http://get.code-industry.net/public/master-pdf-editor-3.6.30_amd64.deb
dpkg -i master-pdf-editor-3.6.30_amd64.deb

wget http://old-releases.ubuntu.com/ubuntu/pool/universe/k/kompozer/kompozer-data_0.8~b3.dfsg.1-0.1_all.deb
dpkg -i kompozer-data_0.8~b3.dfsg.1-0.1_all.deb
wget http://old-releases.ubuntu.com/ubuntu/pool/universe/k/kompozer/kompozer_0.8~b3.dfsg.1-0.1_amd64.deb
dpkg -i kompozer_0.8~b3.dfsg.1-0.1_amd64.deb

##################
Arreglamos la configuracion de la red
##################

vi /etc/network/interfaces

auto lo
iface lo inet loopback

#    La primer placa recibe por dhcp
auto eth1
iface eth1 inet dhcp

#    La segunda placa da dhcp
auto eth0
iface eth0 inet static
    address 192.168.67.1
    netmask 255.255.255.0
#    Instalamos paquetes y sugeridos
apt-get install ltsp-server-standalone isc-dhcp-server-ldap ltsp-client qemu-user-static pxelinux gimp inkscape libreoffice simple-scan sweethome3d vlc scribus dia evince shutter speedcrunch transmission nmap pidgin kupfer terminator gnome-system-monitor putty iptux tuxpaint gparted remmina openshot tupi tuxtype gedit epoptes mypaint bluefish  filezilla geany ethtool librsvg2-bin ca-certificates python-gobject-2-dbg python-gtk2-doc gcc gfortran python-dev python-nose python-numpy-dbg python-numpy-doc iselect screenie byobu tcl-tclreadline gnome-screenshot gnome-font-viewer gnome-screenshot cups notification-daemon python-dbus python-notify python-openssl python-twisted-core python-vte xvnc4viewer ssvnc epoptes-client gnome-system-tools xterm  -y


#    Creamos cliente para i386 *
ltsp-build-client --arch i386

#    Configuracion dhcp

#    Definimos en que placa anda dhcp
vi /etc/default/isc-dhcp-server

#    ponemos esto
INTERFACES="eth0"

#    Nosotros comentamos todo aca
vi /etc/dhcp/dhcpd.conf

#    Ingresamos solo esto
include "/etc/ltsp/dhcpd.conf";

#    Volvemos a ltsp

#    Reiniciamos dhcp
service isc-dhcp-server restart

#    Modificamos lineas en /etc/exports

vi /etc/exports

/opt/ltsp *(ro,no_root_squash,async,no_subtree_check)

#    Reiniciamos nfs
service nfs-kernel-server restart

#    Modificamos tftp
vi /etc/default/tftpd-hpa

#    ponemos esto
RUN_DAEMON="yes"

/etc/init.d/tftpd-hpa restart

#    Creacion de los usuarios es usar

adduser usuario1

#    La parte de epoptes

#    En la imagen del ltsp hacemos lo mismo con el cliente
chroot /opt/ltsp/i386
apt-get install epoptes-client -y
epoptes-client -c

#    Esto ante cualquier cambio en el server siempre es asi
ltsp-update-kernels
ltsp-update-sshkeys
ltsp-update-image

septiembre 8, 2016 at 5:16 pm Deja un comentario

Reviviendo tlmr3220

Hace un tiempo atrás, en mejores épocas financieras personales me había comprado un router de esos hogareños modelo tplink tlmr3220. Lo había comprado por curiosidad a probar el firmware de openwrt. En su momento ni bien lo compre lo olvide tirado por ahi con el típico en cualquier momento me pongo. Ese tiempo se alargo y al final cuando me acorde lo que tenia tirado por ahí decidí volver a intentar instalar esto de openwrt. Pero no se porque termine probando un firmware diferente. De la gente de altermundi, con su chef me arme uno para probar. Lo instale y lo saque andando de una. La cagada es que estaba un cacho perdido con muchas cosas de ese tipo de firmware y quedo ahí. Y una cosa que me jodía y no había podido solucionar era que no venia con el paquete luci, que es una interfaz web sobre el router. Tenia un ssh activado y por alguna razón no logre hacer andar el sistema de paquetes opkg y quedo de nuevo ahí tirado a la espera de ver que hacia. Un par de días atrás se me dio por ver si le encontraba la vuelta. Intente arreglar el sistema de paquetes pero ninguno de los repositorios andaba para esa versión que tenia, obviamente esto destino que siguiera sin poder instalar luci y sin poder instalar nada. Se me ocurrió buscar si habia alguna forma de plancharle un firmware nuevo. Entonces di con este enlace.

https://wiki.openwrt.org/doc/howto/generic.sysupgrade

En donde hay un apartado que explica como hacer un cambio de firmware desde la linea de comando. Para hacer eso lo que me consegui es una version de openwrt para mi router y con luci incorporado y me lo baje. Luego con correr esto de abajo.

sysupgrade -v openwrt-15.05.1-ar71xx-generic-tl-mr3220-v1-squashfs-factory.bin

Con esto termine solucionando y reviviendo un viejo router que tenia al pedo.

 

mayo 24, 2016 at 6:07 pm Deja un comentario

Que lo pague el

Estaría buenísimo cambiar un poco esto de la política. Pensalo de la siguiente manera. Que pasaría si el dia de mañana el nuevo presidente sepa que tiene que responder el mismo desde su bolsillo con la deuda que genere para el país.

Algo así como salio como presidente Fulanito Perez, bien por el señor Presidente Fulanito, bueno el país tiene una deuda de no se cuanta plata, y quien tiene que pagar por ella es el nuevo y flamante presidente de turno.

Como medida creo que muchos van a repensar el hecho de postularse para robar. Digo siempre son los mismos los que terminan pagando el plato.

abril 16, 2016 at 6:46 pm Deja un comentario

Entradas antiguas


bueno

Páginas

marzo 2017
L M X J V S D
« Feb    
 12345
6789101112
13141516171819
20212223242526
2728293031