J’ai renoncé à utiliser Icinga pour passer à Centreon…
Malgré une suppression complète via Synaptic, je retrouve des dossiers Icinga et Icinga-web dans /usr/.
Je trouve aussi un dossier Centreon, une installation ultérieure de mon prédecesseur sur cette machine, probablement.
Pour repartir sur de bonnes bases, me suffit-il de supprimer ces dossiers ? Y aurait-il des dépendances ou autres à supprimer ?
Merci par avance.
Salut,
- Monsieur Propre.
- Monsieur nettoyage.
centreon ? Inconnu au bataillon …
~ # acp centreon
N: Impossible de trouver le paquet centreon
Merci loreleil.
J’ai vu pas mal de lignes défilées dans le terminal mais les dossiers sont toujours là.
Salut,
[quote=“Zorgluboudou”]
J’ai vu pas mal de lignes défilées dans le terminal mais les dossiers sont toujours là. [/quote]
As tu encore cette console en session ouverte ? Peux tu en faire (déinstall) un copier/coller ici ?
Quels sont les répertoires que tu retrouves après déinstallation ?
Argh, non désolé, je n’ai pas gardé le contenu de la console.
J’ai retapé la commande :
Et voici la réponse :
[quote]Impossible de trouver un paquet dont le nom ou la description correspond à « icinga-web »
Impossible de trouver un paquet dont le nom ou la description correspond à « icinga-web »
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 0 o seront utilisés.[/quote]
J’ai supprimé le dossier centreon directement.
Est ce toujours le cas ? Si oui, (une fois) lances une recherche approfondit sur la racine.
Si oui, (deux fois) que souhaites tu virer définitivement ?
- edit *
C’est normal, aptitude ne peut déinstaller un paquet qui ne l’est pas …
Merci pour ton infinie patience.
En effet, outre les dossiers présents dans usr/local/icinga et icinga-web, il reste une floppée de référence, notamment dans src !?
Icinga-web ne s’installe pas par dépôt mais Icinga si et j’avais fait une suppression complète.
J’ai voulu essayer Centreon. Puis le désinstaller, idem :
me fait pareil. J’ai ensuite essayé Zabbix…
J’ai toujours un problème avec la base MySQL alors que je l’ai à chaque fois supprimé totalement. Maintenant à chaque désinstallation de la base, quand je rentre le mot de passe, il refuse et propose d’abandonner la désinstallation des paquets Centreon, Zabbix etc.
Je ne sais pas si cela peut-être à l’origine du problème ou si je dérive.
Il te faudras être plus clair que cela!
À présent du me parles de bdd …
Reprends à zéro!
Quel était ton souci(s) ?
Quel est ton souci(s) à présent ?
Les répertoires sont ils supprimés ?
C’est quoi cette histoire de base ?
Etc … !!!
Comment ça!
[root@pc-2-loreleil] ~ # apt-cache policy icinga-web icinga
icinga:
Installé : (aucun)
Candidat : 1.0.2-2
Table de version :
1.8.2-1 0
10 http://ftp.de.debian.org/debian/ experimental/main i386 Packages
1.7.1-4 0
90 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages
50 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
1.7.1-3~bpo60+1 0
100 http://backports.debian.org/debian-backports/ squeeze-backports/main i386 Packages
1.0.2-2 0
990 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages
icinga-web:
Installé : (aucun)
Candidat : 1.7.1+dfsg1-5~bpo60+
Table de version :
1.8.0-1 0
10 http://ftp.de.debian.org/debian/ experimental/main i386 Packages
1.7.1+dfsg1-5 0
90 http://ftp.fr.debian.org/debian/ wheezy/main i386 Packages
50 http://ftp.fr.debian.org/debian/ sid/main i386 Packages
1.7.1+dfsg1-5~bpo60+1 0
100 http://backports.debian.org/debian-backports/ squeeze-backports/main i386 Packages
[root@pc-2-loreleil] ~ #
[quote]J’ai voulu essayer Centreon. Puis le désinstaller, idem :
aptitude remove --purge centreon*
me fait pareil. J’ai ensuite essayé Zabbix…[/quote]
[root@pc-2-loreleil] ~ # apt-cache policy centreon zabbix
N: Impossible de trouver le paquet centreon
N: Impossible de trouver le paquet zabbix
[root@pc-2-loreleil] ~ #
[quote]J’ai toujours un problème avec la base MySQL alors que je l’ai à chaque fois supprimé totalement. Maintenant à chaque désinstallation de la base, quand je rentre le mot de passe,
il refuse et propose d’abandonner la désinstallation des paquets Centreon, Zabbix etc.
[/quote]
Des retours console complet, please …
Si tu n’as pas installé un logiciel via dpkg (apt-get et aptitude utilisent dpkg), tu ne peux pas non plus le désinstaller avec apt-get ou aptitude.
Pardon pour cette confusion et merci de votre patience.
Pour reprendre dans l’ordre puisque tout cela semble lié.
-J’ai voulu installer divers logiciels de supervision : Icinga puis Icinga-web qui n’ont pas fonctionnés. Probablement dû à un problème de configuration de la BDD MySQL.
-Après suppression complète des paquets Icinga et MySQL, je réinstalle. Cela se passe bien mais impossible de se logguer à l’interface, login/mot de passe incorrect(s).
-J’ai certainement dû faire une fausse manip’ même s’il me semble avoir fait la suppression complète, y compris des fichiers de configuration, et de la base, MySQL.
-Essai de Centreon (usine à gaz…), toujours pareil, au moment de l’installation de la base après l’entrée du mot de passe, problème de connexion. Installation incomplète. Suppression incomplète aussi à cause de cette histoire de base.
-Je me dis que je m’y suis mal pris et supprime à nouveaux tous les paquets, MySQL compris, pour essayer Zabbix (mur <–> tête). Là, rebelote, échec à l’installation du paquets de connexion à la base après avoir entrer un mot de passe. Rebelote, suppression impossible du paquet de connexion Zabbix/MySQL.
-Constatant de plus que des dossiers Icinga, Icinga-web, Centreon restent dans /usr/local, de même que des fichiers s’y rapportant dans /src/. Je lance le :
Mais là toujours des dossiers : Icinga(-web), Centreon.
Me donne :
Je réponds oui puis oui aussi à la purge de la BDD. Mais il manque le client MySQL. Je réinstalle le client MySQL. Mais cela échoue tout de même :
Bref, je pense qu’il me faut repartir de zéro. Deux problèmes :
- dossiers et dépendances persistantes ;
- paquet cassé Zabbix/MySQL (voir ci-dessous);
- problème avec MySQL pour une réinstallation.
Désolé pour ce long post, qui j’espère suffira à vous aider à m’aider.
C’est chaud ton histoire!
Tu est en train de mettre le bronx sur ton bouzin!
Stop les install et réinstall à tous va.
Traiter les soucis l’un après l’autre …
- Suppression zabbix-server-mysql
- Suppression mysql complète
- Nettoyage en profondeur
- Redémarrer avec une install mysql-server toute propre et belle
- Déterminer une fois pour toute quel application va tu installé ?
- centreon
- zappix
- Icinga-web
- Icinga
- autre ?
Bref y a du taf, un coup de main ?
* edit *
centreon est ce une compile ? sinon un paquet, quel est son nom complet ?
* edit1 *
[quote]cd /usr/local/src/
wget download.centreon.com/index.php?id=187 --output-document=centreon-2.3.9.tar.gz[/quote]
enfin la version on s’en tape … sinon dans les dépôts Debian, centreon inconnu, sauf erreur …
* edit2 *
Et de grâce, laisses tomber synaptic!!!
aptitude!
Quels sont les retours suivants ?
[quote=“loreleil”]
Bref y a du taf, un coup de main ?[/quote]
Fort volontiers.
* edit *
J’ai suivi la procédure : installation des paquets préalables, puis Centreon Engine, Broker, etc.
En effet, du coup comment le désinstaller ?
[quote]Et de grâce, laisses tomber synaptic!!!
aptitude! [/quote]
Compris, mais pour quelle raison ? Le résultat de la réponse est en partie sans doute ci-dessous, mais pourquoi ?
aptitude search mysql-server
pB mysql-server - MySQL database server (metapackage depending on the latest version)
v mysql-server-5.0 -
c mysql-server-5.1 - MySQL database server binaries and system
v mysql-server-core -
v mysql-server-core-5.0 -
ip mysql-server-core-5.1 - MySQL database server binaries
v virtual-mysql-server -
aptitude search mysql-client
pi mysql-client - MySQL database client (metapackage dependi
v mysql-client-4.1 -
pB mysql-client-5.1 - MySQL database client binaries
v virtual-mysql-client -
aptitude search zabbix-server-mysql
Bd zabbix-server-mysql - network monitoring solution - server (using MySQL)
apt-cache policy icinga icinga-web
icinga:
Installé : (aucun)
Candidat : 1.0.2-2
Table de version :
1.0.2-2 0
500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages
N: Impossible de trouver le paquet icinga-web
Si j’osais, je demanderais aussi ce que signifie tout ceci, les ‘Bd’, ‘v’, ‘c’, ‘pB’ etc.
apt-cache
Même si j’ai bien compris que c’était le foutoir.
Merci encore.
[quote=“loreleil”]
Bref y a du taf, un coup de main ?[/quote]
Fort volontiers.
J’ai suivi la procédure : installation des paquets préalables, puis Centreon Engine, Broker, etc.
En effet, du coup comment le désinstaller ?
[quote]Et de grâce, laisses tomber synaptic!!!
aptitude! [/quote]
Compris, mais pour quelle raison ? Le résultat de la réponse est en partie sans doute ci-dessous, mais pourquoi ?
aptitude search mysql-server
pB mysql-server - MySQL database server (metapackage depending on the latest version)
v mysql-server-5.0 -
c mysql-server-5.1 - MySQL database server binaries and system
v mysql-server-core -
v mysql-server-core-5.0 -
ip mysql-server-core-5.1 - MySQL database server binaries
v virtual-mysql-server -
aptitude search mysql-client
pi mysql-client - MySQL database client (metapackage dependi
v mysql-client-4.1 -
pB mysql-client-5.1 - MySQL database client binaries
v virtual-mysql-client -
aptitude search zabbix-server-mysql
Bd zabbix-server-mysql - network monitoring solution - server (using MySQL)
apt-cache policy icinga icinga-web
icinga:
Installé : (aucun)
Candidat : 1.0.2-2
Table de version :
1.0.2-2 0
500 http://ftp.fr.debian.org/debian/ squeeze/main i386 Packages
N: Impossible de trouver le paquet icinga-web
Si j’osais, je demanderais aussi ce que signifie tout ceci, les ‘Bd’, ‘v’, ‘c’, ‘pB’ etc.
apt-cache
Même si j’ai bien compris que c’était le foutoir.
Merci encore.
Salut,
[quote=“Zorgluboudou”]J’ai suivi la procédure : installation des paquets préalables, puis Centreon Engine, Broker, etc.
En effet, du coup comment le désinstaller ?[/quote]
La compile est moi ça fait deux … ouvres un autre fil sur ce sujet.
L’avenir te le dira, tu comprendras par ce qui va suivre et tu pourras faire un comparatif avec “ton” synaptic …
[quote]Si j’osais, je demanderais aussi ce que signifie tout ceci, les ‘Bd’, ‘v’, ‘c’, ‘pB’ etc.
[/quote]
Trois sésames …
- man aptitude
- Accéder aux informations des paquets
- [Script] Aptitude : gestion des dépendances et orphelins
[quote]Figure 2.9. Valeurs de l’indicateur de « l’état courant »
i - le paquet est installé et toutes ses dépendances sont satisfaites.
c - le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système.
p - le paquet et tous ses fichiers de configuration ont été supprimés, ou le paquet n’a jamais été installé.
v - le paquet est virtuel.
B - le paquet a des dépendances cassées.
u - le paquet a été dépaqueté mais pas configuré.
C - à moitié configuré : la configuration du paquet a été interrompue.
H - à moitié installé : l’installation du paquet a été interrompue.
Figure 2.10. Valeurs de l’indicateur « d’action »
i - le paquet va être installé.
u - le paquet va être mis à jour.
d - le paquet va être supprimé : il sera supprimé mais ses fichiers de configuration resteront sur le système.
p - le paquet va être purgé : lui et ses fichiers de configuration seront supprimés.
h - le paquet est gelé : il sera gardé dans sa version actuelle, même si une version plus récente est disponible, jusqu’à ce que le gel soit retiré.
F - toute mise à jour du paquet est interdite.
r - le paquet va être réinstallé.
B - le paquet est « cassé » : certaines de ses dépendances ne sont pas satisfaites. aptitude ne vous permettra pas d’installer, supprimer ou mettre à jour quoique ce soit tant que des paquets sont cassés.[/quote]
Bien, allons y en douceur …
~ # aptitude remove --purge zabbix-server-mysql
- Nettoyage dans l’ordre ci -dessous.
[code]# aptitude purge ~c
apt-get autoclean
aptitude update[/code]
- Retour de celle-ci … aptitude search ?
~ $ aptitude search zabbix-server-mysql
- Simulation (pour l’instant) de la suppression de mysql (option -s)
Tu n’as donc pas (pour l’heure) de bdd à conserver impérativement.
:~$ aptitude -s remove --purge mysql-server mysql-client mysql-server-5.1 mysql-server-core-5.1 mysql-common
Que donne cette dernière ? Rappel en simulation (-s) !!!
aptitude purge ~c
Donne :
Les paquets suivants seront ENLEVÉS :
libmysqlclient16{p} mysql-common{p} mysql-server-5.1{p} nagios-plugins-standard{p}
php5-mysql{p} zabbix-agent{p} zabbix-frontend-php{p} zabbix-proxy-mysql{p}
zabbix-server-mysql{p}
...
dpkg : avertissement : lors de la suppression de mysql-server-5.1, le répertoire « /etc/mysql » n'était pas vide, donc il n'a pas été supprimé.
...
insserv: warning: script 'K01ndo2db' missing LSB tags and overrides
insserv: warning: script 'ndo2db' missing LSB tags and overrides
...
dpkg : avertissement : lors de la suppression de zabbix-frontend-php, le répertoire « /etc/zabbix » n'était pas vide, donc il n'a pas été supprimé.
...
Suppression de zabbix-server-mysql ...
Purge des fichiers de configuration de zabbix-server-mysql ...
insserv: warning: script 'K01ndo2db' missing LSB tags and overrides
insserv: warning: script 'ndo2db' missing LSB tags and overrides
Traitement des actions différées (« triggers ») pour « libapache2-mod-php5 »...
aptitude update
Donne cet avertissement sur un dépôt PPA :
W: Erreur de GPG : http://ppa.launchpad.net lucid Release : Les signatures suivantes n'ont pas pu être vérifiées car la clé publique n'est pas disponible : NO_PUBKEY F6FECFF1A5CCD09F
aptitude -s remove --purge mysql-server mysql-client mysql-server-5.1 mysql-server-core-5.1 mysql-common
Donne:
Les paquets suivants seront ENLEVÉS :
mysql-server-core-5.1
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 9 921 ko seront libérés
Après tout cela, un autre :
aptitude remove --purge zabbix-server-mysql
Et :
aptitude search zabbix-server-mysql
Donne :
p zabbix-server-mysql - network monitoring solution - server (using MySQL)
Argh !
Rien en effet à garder en BDD.
Ooufff …
[quote]Les paquets suivants seront ENLEVÉS :
libmysqlclient16{p} mysql-common{p} mysql-server-5.1{p} nagios-plugins-standard{p} [/quote]
Je l’ai pas vu arriver celle là …
[quote]insserv: warning: script ‘K01ndo2db’ missing LSB tags and overrides
insserv: warning: script ‘ndo2db’ missing LSB tags and overrides[/quote]
Il faudrait soit neutraliser ces scripts soit régler le souci avec tes entêtes LSB!
Ils vont te créer des soucis pour la suite …
À viré ou à commenter dans ton sources.list, rien à faire avec les dépôts Debian!
Bon ben terminons ce qui est en cours … Dans l’ordre s’il te plaît.
# aptitude remove --purge mysql-server-core-5.1
- Nettoyage.
[code]# aptitude purge ~c
apt-get autoclean
aptitude update[/code]
[code]# rm -r /etc/mysql
rm -r /etc/zabbix[/code]
Pour être sur …
~ $ aptitude search mysql-server mysql-client mysql-server-5.1 mysql-server-core-5.1 mysql-common
ps: continues les retours consoles …
[quote=“loreleil”]Ooufff …
[quote]Les paquets suivants seront ENLEVÉS :
libmysqlclient16{p} mysql-common{p} mysql-server-5.1{p} nagios-plugins-standard{p} [/quote]
Je l’ai pas vu arriver celle là …
[/quote]
Mais si, réfléchis …
[quote]c mysql-server-5.1
c - le paquet a été supprimé mais ses fichiers de configuration sont toujours présents sur le système.[/quote]
Par contre j’ignorais pour nagios-plugins-standard …
[code]aptitude remove --purge mysql-server-core-5.1
Les paquets suivants seront ENLEVÉS :
mysql-server-core-5.1
0 paquets mis à jour, 0 nouvellement installés, 1 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d’archives. Après dépaquetage, 9 921 ko seront libérés.
(Lecture de la base de données… 157926 fichiers et répertoires déjà installés.)
Suppression de mysql-server-core-5.1 …
Traitement des actions différées (« triggers ») pour « man-db »…
État actuel : 0 mise à jour restante [-1].[/code]
Puis :
aptitude purge ~c
Aucun paquet ne va être installé, mis à jour ou enlevé.
0 paquets mis à jour, 0 nouvellement installés, 0 à enlever et 0 non mis à jour.
Il est nécessaire de télécharger 0 o d'archives. Après dépaquetage, 0 o seront utilisés.
Et :
apt-get autoclean
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
root@debian-js:/# aptitude update
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances
Lecture des informations d'état... Fait
Encore :
aptitude update
Atteint http://ftp.fr.debian.org squeeze Release.gpg
Prendre : 1 http://ppa.launchpad.net lucid Release.gpg [307 B]
Ign http://ppa.launchpad.net/aheck/ppa/ubuntu/ lucid/main Translation-en
Ign http://ppa.launchpad.net/aheck/ppa/ubuntu/ lucid/main Translation-fr
Atteint http://security.debian.org squeeze/updates Release.gpg
Ign http://security.debian.org/ squeeze/updates/contrib Translation-en
Ign http://security.debian.org/ squeeze/updates/contrib Translation-fr
Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-en
Prendre : 2 http://ppa.launchpad.net lucid Release [57,3 kB]
Ign http://security.debian.org/ squeeze/updates/main Translation-en
Ign http://security.debian.org/ squeeze/updates/main Translation-fr
Ign http://security.debian.org/ squeeze/updates/non-free Translation-en
Ign http://security.debian.org/ squeeze/updates/non-free Translation-fr
Atteint http://security.debian.org squeeze/updates Release
Ign http://ftp.fr.debian.org/debian/ squeeze/contrib Translation-fr
Ign http://ppa.launchpad.net lucid Release
Ign http://ppa.launchpad.net lucid/main Sources/DiffIndex
Ign http://ftp.fr.debian.org/debian/ squeeze/main Translation-en
Atteint http://security.debian.org squeeze/updates/main Sources
Ign http://ppa.launchpad.net lucid/main i386 Packages/DiffIndex
Atteint http://security.debian.org squeeze/updates/contrib Sources
Atteint http://security.debian.org squeeze/updates/non-free Sources
Atteint http://security.debian.org squeeze/updates/main i386 Packages
Atteint http://security.debian.org squeeze/updates/contrib i386 Packages
Atteint http://security.debian.org squeeze/updates/non-free i386 Packages
Atteint http://ftp.fr.debian.org/debian/ squeeze/main Translation-fr
Atteint http://ppa.launchpad.net lucid/main Sources
Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-en
Atteint http://ppa.launchpad.net lucid/main i386 Packages
Ign http://ftp.fr.debian.org/debian/ squeeze/non-free Translation-fr
Atteint http://ftp.fr.debian.org squeeze-updates Release.gpg
Ign http://ftp.fr.debian.org/debian/ squeeze-updates/contrib Translation-en
Ign http://ftp.fr.debian.org/debian/ squeeze-updates/contrib Translation-fr
Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-en
Ign http://ftp.fr.debian.org/debian/ squeeze-updates/main Translation-fr
Atteint http://ftp.fr.debian.org squeeze Release
Atteint http://ftp.fr.debian.org squeeze-updates Release
Atteint http://ftp.fr.debian.org squeeze/main Sources
Atteint http://ftp.fr.debian.org squeeze/contrib Sources
Atteint http://ftp.fr.debian.org squeeze/non-free Sources
Atteint http://ftp.fr.debian.org squeeze/main i386 Packages
Atteint http://ftp.fr.debian.org squeeze/contrib i386 Packages
Atteint http://ftp.fr.debian.org squeeze/non-free i386 Packages
Atteint http://ftp.fr.debian.org squeeze-updates/main Sources/DiffIndex
Atteint http://ftp.fr.debian.org squeeze-updates/contrib Sources
Atteint http://ftp.fr.debian.org squeeze-updates/main i386 Packages/DiffIndex
Atteint http://ftp.fr.debian.org squeeze-updates/contrib i386 Packages
Atteint http://ftp.fr.debian.org squeeze-updates/main i386 Packages
308 o téléchargés en 0s (476 o/s)
Enfin :
aptitude search mysql-server mysql-client mysql-server-5.1 mysql-server-core-5.1 mysql-common
pi mysql-client - MySQL database client (metapackage depending on the late
v mysql-client-4.1 -
pB mysql-client-5.1 - MySQL database client binaries
p mysql-common - MySQL database common files, e.g. /etc/mysql/my.cnf
v mysql-common-4.1 -
pB mysql-server - MySQL database server (metapackage depending on the late
v mysql-server-5.0 -
p mysql-server-5.1 - MySQL database server binaries and system database setup
v mysql-server-core -
v mysql-server-core-5.0 -
p mysql-server-core-5.1 - MySQL database server binaries
v virtual-mysql-client -
v virtual-mysql-server -
J’ai retiré après les dépôts PPA.
On y voit plus clair …
après … l’update ? c’est bien ça ?
[quote]Prendre : 1 ppa.launchpad.net lucid Release.gpg
Atteint ppa.launchpad.net lucid/main Sources
Atteint ppa.launchpad.net lucid/main i386 Packages
[/quote]
Ok!
Tentes quand même (sans conviction!) …
# aptitude remove --purge mysql-client-5.1 mysql-server
Aucun effet ? Alors …
Si et seulement si apt-cache policy te retourne que ces deux paquets ne sont pas installés … (aucun)
~ $ apt-cache policy mysql-client-5.1 mysql-server
On n’y va pas par quatre chemins …
# cp -p /var/lib/dpkg/status /var/lib/dpkg/status_04122012.bak
- Recherches les sections (avec nano)
Packages: mysql-client-5.1
Packages: mysql-server
et supprimes chacune des sections s’y rapportant.
Notes: Ctrl + w pour recherche ==> mysql-client-5.1 puis ==> mysql-server
[quote]# nano -c /var/lib/dpkg/status
…
Packages: mysql-client-5.1
début blabla
blabla
blabla
fin blabla
Packages: xxxxxx
…
Packages: mysql-server
début blabla
blabla
blabla
fin blabla
Packages: xxxxxx[/quote]
- Nettoyage.
[code]# aptitude purge ~c
apt-get autoclean
aptitude update[/code]
Heeuu il y a t-il une raison particulière (matériel) pour avoir installer (dernièrement) mysql-server-core-5.1 ?
Voyons voir …
- En simulation.
~ $ aptitude -s install mysql-server-5.1 mysql-client-5.1