Dans le monde de l entreprise, le



Documents pareils
Installation d ORACLE 10g sous Debian Etch

Oracle 11g. Installation et administration. Claude Duvallet 1/36

Guide d'installation de la base de données ORACLE 10g ( ) pour linux FEDORA CORE 4.

Installation du serveur

HOW-TO Install Oracle 11gR2 on OL5U7

Installation Oracle 10g : Installation sur Solaris 10 x86

Oracle 11g - Dataguard

Procédure serveur : gestion des environnements X3 et bases de données ORACLE

Architecture de la plateforme SBC

Serveur de messagerie sous Debian 5.0

TP LINUX : MISE EN PLACE DU SERVEUR DE MESSAGERIE QMAIL

Oracle Developer Suite 10g. Guide de l installation. Vista & Seven

Tuto 2 : Configuration Virtual box, Configuration et installation du serveur XiBO

Administration de Parc Informatique TP07 : Installation de Linux Debian

Serveur Linux : FTP. Mise en place d un service FTP sous Linux. Bouron Dimitri 20/04/2014

Installation Iconito École Numérique 2010 sous Windows WampServer

Installation d'un serveur FTP géré par une base de données MySQL

Installation d'un serveur sftp avec connexion par login et clé rsa.

Serveur Acronis Backup & Recovery 10 pour Linux. Update 5. Guide d'installation

Mon premier rpm. 7 juin Avant de commencer RPM URPMI RPMBUILD... 2

Oracle WebLogic Server (WLS) 11gR1 ( et ) Installation sur Oracle Linux 5 et 6 Hypothèses Installation Oracle Linux 5 (OL5)

Sommaire. Promo 39 B WINDOWS 2003 SERVER PART 1

[ GLPI et OCS pour Gentoo 2006] ArtisanMicro. Alexandre BALMES

PROCEDURE D'INSTALLATION OPENREPORTS

Installation de Zabbix

OSCAR Un outil gratuit libre d images disque

Préconisations Techniques & Installation de Gestimum ERP

WinTask x64 Le Planificateur de tâches sous Windows 7 64 bits, Windows 8/ bits, Windows 2008 R2 et Windows bits

Projet Administration Réseaux

Installation d Oracle sous Debian Etch/Lenny ou Ubuntu. Installation d Oracle sous Debian Etch/Lenny ou Ubuntu

Mise en place d un serveur trixbox sur un domaine Kwartz. Version 1.0 du 25 juin 2012 Lycée Polyvalent d Artois, Noeux les Mines Adrien Bonnel

Installation et paramétrage de Fedora dans VirtualBox.

Windows 7, Configuration

Oracle Learning Library Tutoriel Database 12c Installer le logiciel Oracle Database et créer une Database

Comment configurer Kubuntu

Tutoriel Création d une source Cydia et compilation des packages sous Linux

Les différentes méthodes pour se connecter

Fiche Pratique. Présentation du problème. Installation du logiciel. Etape 1. MAJ le 17/10/2011

Atelier Le gestionnaire de fichier

COURS WINDEV NUMERO 3

ArcGis Server 10 (sur VM CentOS bits) DOCUMENT D INSTALLATION


Documentation FOG. Déploiement d images de systèmes d exploitation à travers le réseau.

PROCÉDURE D AIDE AU PARAMÉTRAGE

Connexion à SQL server

Aide-Mémoire unix. 9 février 2009

Atelier individuel. Linux 101. Frédérick Lefebvre & Maxime Boissonneault frederick.lefebvre@calculquebec.ca U. Laval - Janv. 2014

INSTALLATION DE WINDOWS 2000 SERVER POUR BCDI3. par. G.Haberer, A.Peuch, P.Saadé

Ajout et Configuration d'un nouveau poste pour BackupPC

Manuel utilisateur (Manuel_utilisateur_version pdf) Manuel Reprise des données (Manuel_Reprise_donnees_version

Serveur de sauvegardes incrémental

Enoncé du TP 8 Système

TP1 - Prise en main de l environnement Unix.

Effectuer un triple boot sur un Mac

Il est courant de souhaiter conserver à

Atelier La notion de session utilisateur sous Linux

Table des matières. 1. Installation de VMware ESXI Pré-requis Installation... 3

Oracle Database HOWTO

TARGET SKILLS PlanningPME

1) Installation de Dev-C++ Téléchargez le fichier devcpp4990setup.exe dans un répertoire de votre PC, puis double-cliquez dessus :

Classe et groupe : 1P 3 SEN TRI. Ubuntu : serveur Contrôleur de Domaine (PDC) avec SAMBA

TERRA CLOUD. Online Backup

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server

MISE A JOUR : 04 FEVRIER 2011 PROCÉDURE D INSTALLATION. Cegid Business COMMENT INSTALLER CEGID BUSINESS V9 SOUS WINDOWS XP, VISTA ET 7

TP n 2 : Installation et administration du serveur ProFTP. Partie 1 : Fonctionnement du protocole FTP (pas plus de 15min)

I/ Présentation. On considère une BD CIRQUE dont le schema conceptuel : PERSONNEL _CIRQUE (NOM, ROLE) ;

INSTALLATION NG V2.1 D OCS INVENTORY. Procédure d utilisation. Auteur : GALLEGO Cédric 23/10/2014 N version : v1

But de cette présentation. Bac à sable (Sandbox) Principes. Principes. Hainaut P

Tutoriel réalisé par luo. Version du 22/02/14

Fonctionnement Kiwi Syslog + WhatsUP Gold

Procédure d'installation de Oracle Database pour Windows

MANUEL UTILISATEUR KIWI BACKUP V 3

INSTALL ATION D UNE D I S T RIBUTION

Utilisation et création de la clé USB OSCAR

Pharmed. gestion de pharmacie hospitalière. Installation / déploiement

Système Principal (hôte) 2008 Enterprise x64

Monter automatiquement des disques distants ou locaux avec automount/autofs

Création d'une nouvelle base de données

MANUEL D INSTALLATION D UN PROXY

Windows Server 2008 R2

Network Shutdown Module V3 Extension du Manuel Utilisateur pour architecture Virtualisée VMWare ESX Server 3, 3.5

avast! EP: Installer avast! Small Office Administration

Leçon N 4 Sauvegarde et restauration

Installation de Premium-RH

Atelier Administration

DOCUMENT D ACCOMPAGNEMENT POUR L INSTALLATION DU LOGICIEL ESTIMACTION

vcenter Server 1. Interface Lancez le vsphere Client et connectez vous à vcenter Server. Voici la page d accueil de vcenter Server.

SOMMAIRE ÉTAPES OBLIGATOIRES. Récupérer le connecteur... 3

sommaire ÉTAPES OBLIGATOIRES Récupérer le connecteur... 3

Oracle Database Express Edition Installation Guide 11g Release 2 (11.2) for Microsoft Windows

Sécurisation de Windows NT 4.0. et Windows 2000

Installation 1K-Serveur

Saisie sur un ordinateur OS/390 Ici sur jedi.informatik.uni-leipzig.de ou

Tropimed Guide d'installation

Transcription:

Oracle, Ô désespoir Dans le monde de l entreprise, le SGBD d Oracle est assez répandu. À l attention de ceux qui ne connaissent pas Oracle : c est l équivalent d Access en un peu plus puissant. En fait en beaucoup plus puissant, c est comme comparer une voiture à pédales avec une formule un. Bonne nouvelle, Oracle est compatible Linux ; mauvaise nouvelle, il n est compatible qu avec certaine version de Linux (RedHat et SUSE notamment. Donc, le plus simple pour installer ce SGBD est d installer une de ses distributions ou, tout simplement, d utiliser un autre SGBD tel que My SQL ou PostgreSQL. Vous voulez conserver votre Debian et en plus, vous voulez Oracle! Ok, voyons ce que nous pouvons faire pour vous. En cherchant bien, il s avère que certaines solutions existent pour installer Oracle sur votre serveur. Quelques pré-requis Avant de se lancer comme des fous dans une installation qui se révèle un peu délicate, vérifions votre paquetage. Pour installer Oracle, voici ce dont vous aurez besoin : Il faut également que votre swap soit correctement dimensionné. Pourquoi? Tout simplement parce que Oracle vérifie ce paramètre avant de commencer son installation. La taille du swap dépend de la taille de votre RAM : RAM inférieur à 2 Go : le swap doit être au minimum égal à 1,5 x RAM. RAM entre 2 et 8 Go : le swap doit être au minimum égal à 1 x RAM. Figure 1. Le SGBD Oracle est extrêmement robuste Un système Debian, ça tombe bien c est le sujet de ce magazine. Une interface graphique quelle qu elle soit (GNOME, KDE, Xfce, fluxbox... Nous appuierons nos explications sur une installation standard de Debian et donc, avec l interface graphique GNOME. Au minimum 1 Go de RAM. Figure 2. Avec GParted, il est possible de re-dimensionner vos partitions 31

RAM supérieur à 8 Go : le swap doit être au minimum égal à 0,75 x RAM. Figure 3. Le véritable répertoire home d Oracle se trouve à Redwood Shores Figure 4. Une explication simplifiée du fonctionnement du kernel Si votre swap n est pas correct, vous pouvez toujours redimensionner vos partitions : l excellent GParted devrait vous simplifier la vie. Concernant les processeurs de votre machine, pas de restriction particulière, il suffit juste de télécharger la bonne version d Oracle qui correspond à votre architecture. Dernier petit conseil, pour un logiciel tel que Oracle, il est bon d avoir une partition dédiée : /oracle par exemple mais ceci n est pas une obligation. Les copains d abord Cette fois, nous y allons, nous pouvons commencer à manipuler. Première des choses à faire : préparer un nid douillet pour notre Oracle. Et oui, même si c est un SGBD robuste, il a besoin de confort, il a ses habitudes, il ne faut pas le brusquer : Oracle est un peu susceptible lors de l installation. Nous allons créer les groupes et l utilisateur nécessaires à Oracle ; bien entendu, les noms peuvent changer mais nous vous conseillons toutefois de conserver ceux qui suivent pour simplifier la suite de l installation. Par ailleurs, bon nombre d aides sur Internet utilisent ces noms, alors pourquoi s embêter? Pour créer ces groupes et cet utilisateur, connectez-vous sous le profil de l utilisateur root (su root par exemple et tapez ceci : groupadd oinstall groupadd dba useradd oracle -m -d /oracle -g oinstall -G dba -s /bin/ bash Votre utilisateur oracle est désormais créé, Il ne reste plus qu à lui attribuer un mot de passe : passwd oracle Figure 5. Évitons les Fork Bomb en fixant des limites Choisissez votre mot de passe en respectant les précautions d usage, surtout si votre serveur est accessible en SSH. 32 Linux Identity Pack

Voilà, vous avez un petit Oracle qui a un répertoire home bien vide mais ne vous inquiétez pas, nous allons vite le remplir. Kernel et autres sémaphores Cette fois, nous passons à des choses plus pointues : configurer le kernel et les sémaphores. Que recouvrent ces termes compliqués? Il s agit juste de valeurs limites à attribuer à notre noyau, comme l explique la documentation d Oracle. En voici un résumé direct et concis pour vous simplifier la vie. Toujours en ligne de commande, lancez les commandes présentées dans le Script 1. Pour prendre en compte directement ces modifications, redémarrez le serveur par la commande sysctl -p /etc/sysctl.conf L affichage des valeurs précédemment renseignées confirmera cette prise en compte. Dépasser les limites Pour éviter à Oracle de dépasser les limites, nous allons paramétrer le fichier /etc/security/limits.conf. Comme son nom l indique, il s agit de sécurité ; ce fichier est utilisé, par exemple, pour limiter le nombre de processus et ainsi se préserver des Fork Bomb (ou logical bomb. Comme toujours, ceci ce passe en ligne de commande, lancez ces instructions configurer le fichier : Script 1. Configuration du kernel et des sémaphores echo kernel.sem = 250 32000 100 128 >> /etc/sysctl.conf echo kernel.shmall = 2097152 >> /etc/sysctl.conf echo kernel.shmmax = 1200000000 >> /etc/sysctl.conf echo kernel.shmmni = 4096 >> /etc/sysctl.conf echo fs.file-max = 6815744 >> /etc/sysctl.conf echo net.ipv4.ip_local_port_range = 9000 65000 >> /etc/ sysctl.conf echo net.core.rmem_default = 262144 >> /etc/sysctl.conf echo net.core.rmem_default = 262144 >> /etc/sysctl.conf echo net.core.rmem_max = 4194304 >> /etc/sysctl.conf echo net.core.wmem_default = 262144 >> /etc/sysctl.conf echo net.core.wmem_max = 1048576 >> /etc/sysctl.conf echo fs.aio-max-nr = 1048576 >> /etc/sysctl.conf Script 2. Paramétrage de l'environnement Oracle echo umask 022 >> /oracle/.bashrc echo unset USERNAME >> /oracle/.bashrc echo export ORACLE_BASE=/oracle/app/ >> /oracle/.bashrc echo export ORACLE_HOME=/oracle/app/11g >> /oracle/.bashrc echo #bdtest étant le nom de votre base de donnée >> / oracle/.bashrc echo export ORACLE_SID=bdtest >> /oracle/.bashrc echo export ORACLE_TERM=xterm >> /oracle/.bashrc echo export PATH=$ORACLE_HOME/bin:/usr/sbin:$PATH >> / oracle/.bashrc echo export LD_LIBRARY_PATH=$ORACLE_HOME/lib:/lib:/usr/lib >> /oracle/.bashrc echo export CLASSPATH=$ORACLE_HOME/JRE:$ORACLE_HOME/ jlib:$oracle_home/rdbms/jlib >> /oracle/.bashrc echo export ORATAB=/etc/oratab >> /oracle/.bashrc echo export ORACLE_HOME_LISTENER=$ORACLE_BASE >> /oracle/. bashrc. /oracle/.bashrc echo oracle soft nproc 2047 >> /etc/security/limits. conf echo oracle hard nproc 16384 >> /etc/security/limits. conf echo oracle soft nofile 1024 >> /etc/security/limits. conf echo oracle hard nofile 65536 >> /etc/security/ limits.conf Ces valeurs seront prises en compte lors du prochain redémarrage de la machine ; en attendant, il n y a pas de limite, ce qui n est pas très prudent mais cette situation ne dérange pas l installation d Oracle. Figure 6. L installation de paquetages se fait aussi avec Synaptic 33

Toujours au sujet des limites, ajoutons quelques lignes dans le fichier /etc/profile pour parachever cette configuration : echo if [ $USER = "oracle" ] >> /etc/profile echo then >> /etc/profile echo ulimit -u 16384 -n 65536 >> /etc/profile echo fi >> /etc/profile Figure 7. Notez bien la valeur des sommes de contrôle lors du téléchargement Figure 8. Le premier écran de l installeur Oracle Vous avez certainement remarqué que toutes ces lignes de commande contiennent le mot «oracle», il s agit seulement d une référence à l utilisateur Oracle. Si vous avez choisi un autre nom d utilisateur, vous savez ce qu il vous reste à faire. Quelques outils Maintenant que vous connaissez Debian, vous savez que votre meilleur ami est apt-get Vous l avez compris, il faudra ajouter quelques paquetages indispensables pour l installation d Oracle. Il s agit surtout d outils et de librairies de compilation. Voici la ligne de commande à lancer : apt-get install build- essential binutils make autoconf automake unzip bzip2 gcc less libc6-dev libstdc++5 zlibc libaio1 curl libelf-dev libaio-dev ksh rpm lsb-rpm gcc- multilib unixodbc-dev gawk ksh libmotif4 alien Pour éviter tout problème de dépendances, notamment dû à une mauvaise recherche d Oracle, nous allons créer quelques liens symboliques pour que le pauvre petit SGBD ne soit pas trop perdu : ln -s /usr/bin/awk /bin/awk ln -s /usr/bin/basename /bin/ basename ln -s /usr/bin/rpm /bin/rpm mkdir /etc/rc.d for i in 0 1 2 3 4 5 6 S ; do ln -s /etc/rc$i.d /etc/ rc.d/rc$i.d ; done Figure 9. Les pré-requis en erreur qu il faut ignorer... Nous allons initialiser la base de données RPM. Oui, oui, vous avez bien lu, nous parlons bien de RPM 34 Linux Identity Pack

sur un système Debian. Il s agit juste d une astuce pour «leurrer» Oracle. Pour initialiser la base RPM, rien de plus simple : rpm --initdb Voilà, c est tout en ce qui concerne les paquetages supplémentaires, avouez qu il ne faut pas grand chose pour installer Oracle. Dernier ajustement Avant de réellement installer Oracle, nous allons créer quelques répertoires supplémentaires qui nous seront utiles par la suite. Les manipulations ne sont plus à faire sous le profil du super-utilisateur root mais sous celui de l utilisateur oracle. Loggez-vous avec Oracle et lancez ces commandes : mkdir -p /oracle/app mkdir -p /oracle/oradata mkdir -p /oracle/flash_ recovery_area mkdir -p /oracle/sources/ chmod -R 775 /oracle/* Paramétrons également le profil de l utilisateur Oracle pour inclure quelques variables propres à ce petit SGBD. Vous avez l habitude maintenant, nous continuons en lignes de commande (Script 2. Si vous n avez pas encore téléchargé Oracle database 11g (disponible à cette adresse : http://http://www. oracle.com/technetwork/database/ enterprise-edition/downloads/, c est le moment. Placez le ou les zip dans le répertoire /oracle/sources/. Cliquez sur See All pour obtenir les cksum de chaque téléchargement. Cette valeur vous permettra de vérifier l intégrité de votre téléchargement. Pour utiliser cksum, rien de plus simple, lancez ces commandes (à adapter selon votre téléchargement : Figure 10. L installation prend un certain temps C est un simple contrôle mais il vous fera gagner du temps en cas d erreur incompréhensible d installation. Si tout se déroule bien, décompressez les archives : cd /oracle/sources unzip linux_11gr2_ database_1of2.zip unzip linux_11gr2_ database_2of2.zip Normalement, vous devriez obtenir un répertoire «database». Cette fois c est bon, tout est prêt, nous allons passer à l installation proprement dite. Calmez vous, ne stressez pas, ça va bien se passer ; Le grand saut Nous y sommes, c est le moment de voir si tout ce que vous avez fait est correct, grâce à cette commande : cd /oracle/sources/database/./runinstaller -ignoresysprereqs L installation n est pas très compliquée, il suffit juste de suivre les écrans. Première question, certainement la plus compliquée, vous allez peut-être même rester bloqué : l installeur vous demande votre mail! Renseignez votre adresse mail. cksum linux_11gr2_ database_1of2.zip cksum linux_11gr2_ database_2of2.zip Figure 11. Installation terminée! 35

Enfin, Oracle vérifie tous les prérequis et... ils sont tous en échec, c est magnifique. La solution pour remédier à ce problème est encore plus belle : il suffit de cocher la case Ignorer tout pour que tous vos problème s envolent, vous pouvez continuer. Petit résumé de vos choix, validez et c est parti, l installeur travaille enfin. Patientez jusqu à ce qu une fenêtre vous demande d exécuter deux scripts avec les droits root. Pour cela, ouvrez une console et lancez ces commandes : Figure 12. L assistant de création de base de donnée su root /oracle/app/11g/root.sh /oracle/orainventory/ orainstroot.sh Ensuite, trois choix vous sont offerts ; pour cet article, nous avons choisi Installer le logiciel de base de données uniquement. Nous verrons comment créer une base de données un peu plus tard, mais pour gagner du temps, sélectionnez la première option (créer et configurer une base de données. Écran suivant, ne cherchez pas à comprendre, sélectionnez Installation d une base de données monoinstance. Si vous avez besoin d utiliser l autre choix, c est que vous êtes plutôt avancé dans la maîtrise d Oracle et donc, cet article ne vous sert à rien ; Choisissez votre langue. Le choix du type d installation dépend de ce que vous souhaitez faire de votre Oracle, n entrons pas dans les détails. Pour cet article, nous avons sélectionné Enterprise Edition, qui est un choix assez complet en terme de composant installé. Ensuite, les deux écrans suivants portent sur une question de répertoire, ne modifiez rien, c est ce que nous avons précédemment configuré dans le fichier /oracle/.bashrc. Idem pour l écran d après, les groupes par défaut sont bons, n y touchez pas sauf si vous n avez pas respecté les consignes relatives aux noms. Figure 13. C est ici que vous renseignez le nom de votre base Pour toutes les questions, laissez les réponses par défaut. Même si l installeur ne vous demande rien, exécutez ces deux scripts. Et voilà, c est terminé! Ce n était pas si compliqué, n est-ce pas? Et ma base? Votre Oracle est installé mais ça ne vous suffit pas, maintenant vous voulez une base de données. Il est vrai qu un SGBD sans base de données n est pas très utile... Dans un premier temps, nous allons créer un listener, c est un fichier de paramètres essentiels qui permettra aux applications de se connecter à Oracle. Créez le fichier /oracle/app/11g/network/admin/ listener.ora et complétez comme présenté dans le Script 3. Dans ce fichier, rien de particulier n est à signaler sauf «bdtest» qui correspond au nom de votre future base de données et 192.168.1.123 qui correspond à l adresse IP de votre serveur. Plusieurs méthodes permettent de créer une base de données, nous pouvez même la créer en lignes de commande mais cela requiert une certaine expérience d Oracle et de son architecture (controlfile, tablespace, redolog... Nous n allons pas nous compliquer la vie, nous allons utiliser l interface graphique fournie par oracle. Ouvrez-la grâce à cette commande : dbca 36 Linux Identity Pack

Cette commande est l acronyme de «DataBase Création Assistant». Une fenêtre s ouvre vous souhaitant la bienvenue, cliquez sans attendre sur Suivant. Sélectionnez ensuite Créer une base de données. L écran suivant vous propose des types de base à mettre en place, si vous ne savez pas quoi choisir, prenez l option d une base généraliste, ce qui devrait couvrir la plupart de vos besoins. Ensuite, nommez votre base, indiquez le même nom dans les deux champs (SID et global de base de donnée, pour éviter tout problème. Dans l écran suivant de l installeur, vous pouvez décocher Configure Entreprise Manager, selon votre façon de travailler. Une base n a pas besoin de cet élément de toute manière et il sera possible de le remettre en place ultérieurement. Pour les mots de passe, nous vous conseillons de mettre le même pour l utilisateur sys et l utilisateur system, ces deux utilisateurs ont à peu près les mêmes pouvoirs et seul un dba devrait y avoir accès. Laissez par défaut le choix du type de stockage. En revanche, dans l écran suivant, indiquez correctement le chemin /oracle/flash_ recovery_area pour la zone de récupération rapide. Pour le reste, laissez tout par défaut et validez les écrans les uns après les autres jusqu à ce que l installation vous renvoie un écran vous confirmant que tout s est bien déroulé. C est terminé, vous avez une base Oracle sur votre Debian! Dernier Test Nous n allons pas nous quitter si vite, vérifions que tout fonctionne bien. Dans un premier, démarrons tous les éléments dont nous aurons besoin : Script 3. Paramétrage du listener SID_LIST_LISTENER = (SID_LIST = (SID_DESC = (SID_NAME = plsextproc (ORACLE_HOME = /oracle/app/11g (PROGRAM = extproc (SID_DESC = (GLOBAL_DBNAME = bdtest (ORACLE_HOME = /oracle/app/11g (SID_NAME = bdtest LISTENER = (DESCRIPTION_LIST = (DESCRIPTION = (ADDRESS = (PROTOCOL = ipc(key = extproc (ADDRESS = (PROTOCOL = tcp(host = 192.168.1.123(PORT = 1521 ADR_BASE_LISTENER = /oracle/app pour arrêter Oracle et tous ses composants, la commande est presque identique : dbshut $ORACLE_HOME Le test maintenant, il s agit en fait de «pinguer» la base ou plutôt, de vérifier qu elle est accessible : tnsping bdtest Le nom «bdtest» étant bien entendu le nom de votre base. Si cette commande se finit par OK (xx ms, c est une réussite. Votre base répond, c est déjà encourageant. Dernier petit test pour vérifier que votre base est effectivement en fonction (monté et ouvert ; cette fois, nous utiliserons du sq et vérifierons un paramètre dans une vue dynamique d Oracle : sqlplus / as sysdba SELECT open_mode FROM v$database; Si vous obtenez le résultat suivant : OPEN_MODE -------------------- READ WRITE c est gagné, votre base fonctionne, il n y a plus qu à l utiliser et surtout, à la remplir. Et oui, Oracle est une base qui permet de stocker des millions d informations, c était peutêtre un peu riche pour stocker les résultats de vos courses avec vos amis sur Gran Turismo 5 ; dbstart $ORACLE_HOME Retenez bien cette commande, il faudra la lancer à chaque redémarrage de votre serveur. D ailleurs, Figure 14. Le résultat de la commande «tnsping» 37