mise à jour avec la version 1.0.0

Esenjin_Asakha 2025-01-06 16:18:26 +00:00
parent 55b9862496
commit 57b550161a

@ -1,70 +1,73 @@
# Prérequis avant de procéder à l'installation # Prérequis ICO
## Configuration serveur requise ## Configuration serveur
- PHP 7.0+
### PHP - Extensions : SQLite3, GD/Imagick
- Version 7.0 ou supérieure - Configuration php.ini :
- Extension SQLite3 activée
- Extension GD ou Imagick pour la manipulation d'images
- Configuration php.ini recommandée :
```ini ```ini
upload_max_filesize = 10M upload_max_filesize = 10M
post_max_size = 10M post_max_size = 10M
memory_limit = 256M memory_limit = 256M
``` ```
### Droits d'écriture ## Permissions
Les dossiers suivants doivent avoir les permissions d'écriture appropriées (chmod 755) : Chmod 755 requis :
- Dossier racine du projet - Dossier racine
- Dossier `liste_albums/` - `liste_albums/`
- Dossier `img_carrousel/` - `liste_albums_prives/`
- `img_carrousel/`
## Structure des dossiers
## Structure
``` ```
ico/ ico/
├── liste_albums/ ├── liste_albums/
└── infos.txt │ └── infos.txt
├── liste_albums_prives/
│ └── infos.txt
├── img_carrousel/ ├── img_carrousel/
└── infos.txt └── infos.txt
├── database.sqlite ├── database.sqlite
├── .htaccess ├── .htaccess
├── version.txt
├── favicon.png ├── favicon.png
├── *.php ├── *.php
└── *.css └── *.css
``` ```
## Fichiers requis
- Tous les fichiers PHP du projet
- Fichiers CSS : `styles.css` et `styles-admin.css`
- `favicon.png` pour l'icône du site (vous pouvez la remplacer par une autre image de votre choix en gardant strictement le même nom)
- Le fichier `.htaccess` pour sécuriser l'accès à `database.sqlite`
# Installation # Installation
1. Télécharger l'archive `.rar` de la branche `main`.
2. Extraire l'archive dans un dossier de votre ordinateur dédié pour cela.
3. *(étape optionnelle) Ouvrir le fichier `init-db-php.php` et dans la ligne `$default_username = 'admin';` remplacer `admin` par l'identifiant souhaité pour l'administrateur principal. Dans la ligne `$default_password = 'admin';` remplacer `admin` par le mot de passe souhaité pour le compte administrateur principal. (il est possible de changer cela une fois le site installé)*
4. Ouvrir le fichier `fonctions.php` et modifier la ligne `define('PROJECT_ROOT_DIR', 'ico');` et remplacer `ico` par le nom du dossier dans lequel vous allez mettre les fichiers, puis sauvegarder.
5. Téléverser tout le contenu extrait sur votre serveur dans le dossier défini à l'étape précédente.
6. Accéder à la page `init-db-php.php`, par exemple `https://ma-galerie.org/ico/init-db-php.php`. Cela va créer la base de données `database.sqlite`, avec un utilisateur « *admin* », ayant par défaut le mot de passe « *admin* » (ou avec ce que vous avez indiqué à l'étape 3). Vous devriez avoir un message de confirmation si cela s'est bien passé.
7. Supprimer le fichier `init-db-php.php` de votre serveur !
8. Si vous n'avez pas fait l'étape 3, accéder à l'interface d'administration et changer votre mot de passe !
9. Bravo ! Vous pouvez désormais utiliser **ICO**.
# Mettre à jour 1. Télécharger l'archive main.rar
- Télécharger l'archive `.rar` de la branche `main`. 2. Extraire dans un dossier dédié
- Extraire l'archive dans un dossier dédié pour cela. 3. *(Optionnel)* Dans `init-db.php`, personnaliser identifiants admin par défaut
- Supprimer le fichier `init-db-php.php`. 4. Dans `fonctions.php`, définir `PROJECT_ROOT_DIR` avec le nom du dossier cible
- Supprimer les dossiers `img_carrousel` et `liste_albums`. 5. Téléverser les fichiers sur le serveur
- Téléverser les fichiers restant sur votre serveur et tout écraser. 6. Accéder à `init-db.php` pour créer la base de données
- Super ! **ICO** est maintenant à jour. 7. Supprimer `init-db.php`
8. Si étape 3 non effectuée, changer le mot de passe admin
9. Installation terminée
# Support # Mise à jour
En cas de problème d'installation, vérifier les points suivants :
- Les droits d'écriture sur les dossiers 1. Télécharger l'archive main.rar
- `chmod 755 liste_albums` 2. Extraire dans un dossier dédié
- `chmod 755 img_carrousel` 3. Supprimer :
- `chmod 644 database.sqlite` - `init-db.php`
- La configuration PHP (extensions et limites) - `img_carrousel/`
- Les logs d'erreur du serveur web - `liste_albums/`
- La compatibilité de la version PHP - `liste_albums_prives/`
4. Téléverser et écraser les fichiers restants
5. Mise à jour terminée
# Dépannage
Vérifier :
- Permissions :
```bash
chmod 755 liste_albums
chmod 755 liste_albums_prives
chmod 755 img_carrousel
chmod 644 database.sqlite
```
- Extensions PHP
- Logs serveur
- Version PHP compatible