samedi 3 décembre 2011

Activer HTTPS de httpd sur ubuntu

Pour activer https sur Ubuntu

a2ensite default-ssl

vendredi 2 décembre 2011

Update Grub in Ubuntu

In order to start have your windows first in your Ubuntu 11.10, just change the order of the files in /etc/grub.d by changing the number starting each entry.

By default, the directory contains the files : 00_header, 01_linux, 02_linux_xen, 03_os_probe etc.
If you change the file names so that numbers looks like 00_header, 01_os_probe, 02_linux, 03_linux_xen

And then run grub-update (to update /boot/grub/grub.cfg) in command line. Windows will launch first at startup.

mercredi 26 octobre 2011

Aptitude sur Ubuntu

Installation a travers un proxy


vi /etc/apt/apt.conf.d/05aptitude

Ajouter la ligne :

Acquire::http::Proxy "http://myusername:mypasswd@myproxy:3128";

Rechercher un package à partir de son nom


root@ubuntu:/home/clement# apt-cache search jetty
libjetty-extra - Java servlet engine and webserver -- extra libraries
libjetty-extra-java - Java servlet engine and webserver -- extra libraries
libjetty-java - Java servlet engine and webserver -- core libraries
libjetty-java-doc - Javadoc for the Jetty API
jetty - Java servlet engine and webserver
liblogback-java - flexible logging library for Java
liblogback-java-doc - flexible logging library for Java - documentation
liboauth-signpost-java - simple OAuth message signing for Java
libspring-security-2.0-java-doc - documentation for Spring Security 2.0
libspring-security-acl-2.0-java - modular Java/J2EE application security framework - ACL
libspring-security-core-2.0-java - modular Java/J2EE application security framework - Core
libspring-security-ntlm-2.0-java - modular Java/J2EE application security framework - NTLM
libspring-security-portlet-2.0-java - modular Java/J2EE application security framework - Portlet
libspring-security-taglibs-2.0-java - modular Java/J2EE application security framework - Taglibs
solr-common - enterprise search server based on Lucene - common files
solr-jetty - enterprise search server based on Lucene - Jetty integration

mardi 1 mars 2011

Dump et load avec MySQL

How to make a dump

mysqldump -umyuser -pmypasswd mydb > dumpinteg_20110228.sql


How to load a dump

mysql -umyuser -pmypasswd mydb --default-character-set=utf8 < dumpinteg_20110228.sql

mardi 22 février 2011

Installer un serveur subversion sur apache sur Ubuntu

Nous allons installer simplement un serveur svn


1. Installer les packages:
apt-get install subversion libapache2-svn

ou

yum install mod_dav_svn

(yum search dav)
2. Créer le répository

mkdir /var/svn
svnadmin create /var/svn/
chown -R www-data:www-data /var/svn/
chmod -R g+ws /var/svn/

3. Créer le fichier d'authentification

htpasswd -c -m /etc/apache2/dav_svn.passwd

4. Configurer apache
<Location /svn >
DAV svn
SVNPath /var/svn
AuthType Basic
AuthName "Subversion Repository"
AuthUserFile /etc/apache2/dav_svn.passwd
Require valid-user
</Location /svn >
5.Redémarrer Apache
/etc/init.d/apache2 restart

lundi 21 février 2011

deploiement d'un fichier

Pour déployer un fichier sur archiva :

clement@clement-laptop:~/Bureau$ mvn deploy:deploy-file -Dfile=gwt-servlet.jar -DgroupId=com.google.gwt -DartifactId= -Dversion=1.3.0 -Dpackaging=jar -DrepositoryId=archiva.internal -Durl=http://archiva/repository/internal -DgeneratePom=true

Attention a bien fournir le proxy correct (https) et a fournir le user Id

 <proxies>
<proxy>
<id>optional</id>
<active>true</active>
<protocol>http https</protocol>
<host>proxy.mdp</host>
<port>3128</port>
<nonProxyHosts>vmjirarh01|archiva</nonProxyHosts>
</proxy>
</proxies>


<server>
<id>archiva.internal</id>
<username>upload</username>
<password>ftj0bs-09</password>
</server>
<server>
<id>archiva.snapshots</id>
<username>upload</username>
<password>ftj0bs-09</password>
</server>


mercredi 8 décembre 2010

Bréviaire d'Oracle

Se connecter en tant que sysdba



Se connecter en avec l'utilisateur oracle (utilisateur unix) sur la machine hébergeant l'instance, puis :

sqlplus / as sysdba

Créer un USER



CREATE USER PHARERHCSD IDENTIFIED BY PHARERHCSD
DEFAULT tablespace PHARERHCSD;

GRANT CONNECT,RESOURCE,DBA to PHARERHCSD;

connect PHARERHCSD/PHARERHCSD

Lister toutes les tables


Lister toutes les tables de l'utilisateur

select * from user_tables

Lister toutes les tables

select * from all_tables

Create a tablespace



create tablespace PHARERHCSD datafile '/data/ora/D59A001/u03/dta_PHARERHCSD.dbf'
size 10M
autoextend on maxsize 200M
extent management local uniform size 64K;


Drop a tablespace




DROP TABLESPACE DTA_ELECTION_ISOPROD_20081216
INCLUDING CONTENTS CASCADE CONSTRAINTS;
DROP TABLESPACE tbs_02 INCLUDING CONTENTS AND DATAFILES;

Libérer de l'espace disque



ALTER DATABASE DATAFILE '/data/ora/D59A001/u03/dta_ELECT_isoprod_20081216.dbf' offline DROP;
conn / as sysdba
shutdown immediate;
startup mount
host
$ cp /u01/oradata/tools01.dbf /u06/oradata/tools01.dbf
$ exit
alter database rename file '/u01/oradata/tools01.dbf' to '/u06/oradata/tools01.dbf';
alter database open
host
$ rm /u01/oradata/tools.01.dbf
$ exit


Si le message est :
ORA-01034: ORACLE not available, cela signifie que l'instance n'est pas démarrée. Et pour démarrer l'instance oracle :
export ORACLE_SID

sqlplus /nolog
connect as sysdba
startup


Pour créer un tablespace





sqlplus system/pwd
CREATE TABLESPACE MYTABLESPACE DATAFILE '/export/oradata/mynamespace.dbf' size 5M MINIMUM EXTENT 65536 DEFAULT STORAGE (initial 1M next 1M MAXEXTENTS 500 PCTINCREASE 0);

Pour contrôler le listener :

lsnrctl stop
lsnrctl start
lsnrctl services


Voici un exemple de fichier listener.ora

# listener.ora Network Configuration File: /u01/app/oracle/product/11.2.0/dbhome_1/network/admin/listener.ora
# Generated by Oracle configuration tools.

LISTENER_MYDB =
(DESCRIPTION_LIST =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = mymachine.mycompany.com)(PORT = 1521))
)
)


Voici un exemple de fichier TNSNAMES.ORA

MYDB =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = mymachine.mycompany.com)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = mydb.mycompany.com)
)
)



Si le message est no services started il y a une erreur d'écriture dans le fichier listener.ora

Exporter des données, créer des dumps oracle :



exp userid=MYUSERFROM@MYSID file=D:\export_full.dump log=d:\export_full.log


Importer des données, insérer des dumps oracles :



imp system/mymdp@mydb file=/local/schemas/mydbdump.dmp FULL=Y ROWS=Y Ignore=Y FROMUSER=MYSRCTABLESPACE TOUSER=MYDSTTABLESPACE


ou

imp system/ouch ROWS=Y Ignore=Y file=D:\export_full.dump TOUSER=MYUSERFROM FROMUSER=MYUSERFROM


Créer un user




create user myuser identified by myuser_pwd default tablespace MYTABLESPACE temporary tablespace TEMP;


Affecter les droits à cet utilisateur :



grant connect,resource to mydb;
Grant succeeded.


Vérifier que l'on peut se connecter avec cet utilisateur

connect myuser/mypwd

Affecter à cet utilisateur le namespace par défauts




ALTER USER myuser QUOTA UNLIMITED ON MYTABLESPACE;



Créer une instance ORACLE

Plusieurs instances peuvent tourner sur un même numéro de port. Le SID permet de faire la distinction. Dans le plupart des cas, il vaut mieux éviter de créer de nouvelles instances.
Il est suffisant de créer un nouvel utilisateur, l'utilisateur est une notion confondue avec celle du schéma.

Copier le fichier
dbca.rsp et l'éditer

dbca -progress_only -responseFile dbca.rsp


L'instance est créee