Bonjour a tous,

Je debute sous linux et je voudrais monter un serveur.

Pour commencer, j'ai un athlon 1800+ avec 80Go de disque dur, 1024 Mo de ram et une FC7 à jour en place.

Depuis plusieurs jours je passe de tutos en tutos et je commence a me perdre.
Pour un serveur personnel, qu'est ce qu'il me faut ?
proftpd, pureftp, vsftp apache ??
pourriez vous me dire ce qu'il faut installer et si des fois il y aurait une page ou deux en francais, car quand je vais sur les sites officiels, tout est en anglais et je dois reconnaitre que mon niveau dans cette langue est aussi bas que celui de ma connaissance de linux.

D'avance merci a ceux qui prendront un peu de temps pour me mettre sur la bonne voie
Bonsoir,

bienvenue sur ce forum .

Tout dépend de ce que tu veux faire avec ton serveur :

- héberger un site web ? Apache , PHP, JBoss, Tomcat, Perl, ...
- as tu besoin d'une base ? MySQL, PostGres
- gère tu des mails ? postfix
- Peux t'on y accéder ? - Comment : SSH, FTP, ...
Bonsoir,

je voudrais simplement pouvoir acceder a mes donnees a distance, autoriser des amis a pouvoir stocker des donnees dessus, ou en telecharger si besoin.

mais alors la en apache, PHP ou autre ??????????????

d'après mes lectures les plus simples a mettre en place sont les ftp, quoi que si on peut faire la meme chose sur un autre systeme pourquoi pas, j'ai lu des docs sur les serveurs http et cela me semblait bien correspondre a mon envie mais ca semble tres difficile a bien faire tourner.
Et des connaissances du monde de windows m'ont dit que ce qu'il me fallait c'etait un serveur ftp.
alors ftp.

mais si tu penses qu'il y a mieux pour moi, je prends
FTP est à proscrire (sécurité), si tu veux faire du FTP passe par du SSH.

Sinon, si tu veux juste partager des fichiers avec des amis, un serveur Apache avec un système d'upload sécurisé peut suffire.
selon toi,

qu'est-ce qui est le plus sur en securite, apache ou ssh ???
lequel est le plus compliqué a mettre en route ???

pourrais-tu me dire comment faire pour un apache, ce qu'il faut ????
ou sur un ssh ???? je connais meme pas de nom
je suis surpris, je croyais que proftpd etait ce qui etait le plus utilisé sur fedora ????
fredouille wrote:selon toi,

qu'est-ce qui est le plus sur en securite, apache ou ssh ???
lequel est le plus compliqué a mettre en route ???

pourrais-tu me dire comment faire pour un apache, ce qu'il faut ????
ou sur un ssh ???? je connais meme pas de nom
Ce n'est pas le même usage : Apache est un serveur WEB, SSH un shell.

SSH signifie Secure Shell (protocole permettant de faire des connexions sécurisées entre un serveur et un client).
Par défaut le serveur SSH est installé sur ton serveur, il faut juste créer des comptes et c'est tout .

Apache nécessite un peu plus de configuration pour être opérationnel et secure.
fredouille wrote:je suis surpris, je croyais que proftpd etait ce qui etait le plus utilisé sur fedora ????
FTP est de moins en moins utilisé car pas très secure !!, mais avec SSH on peut faire du FTP sur SSH.
ok mais est-il possible de downloader et uploader sur un ssh ????????
est-ce que des amis pourront s(y connecter sans que je craigne pour ma sécurité et surtout pour ma systeme ?????????????
Avec ssh, tu as les commandes scp entre autres qui permettent une copie de fichiers ou répertoires d'un PC vers un autre (distants). La sécurité est gérée par les droits sur le user qu'ils utilisent, par leur IP, etc ..

De plus, comme je le disais tu peux activer SFTP qui est un FTP over SSH , ce qui est plus convivial pour un non informaticien (utilsable par un client FTP graphique).
fredouille wrote:ok mais est-il possible de downloader et uploader sur un ssh ????????
est-ce que des amis pourront s(y connecter sans que je craigne pour ma sécurité et surtout pour ma systeme ?????????????
La réponse est ici 😉
serieux, kool ca, donc si je comprends bien, seul celui qui est identifié sur mon pc pourra se logger et faire ce qu'il a a faire ????

Donc dans l'ideal je pourrais autoriser ou non l'ecriture dans les dossiers , ainsi que les droits d'acces.

C'est bien ca ?????

si effectivement on peut faire ca avec un ssh, voir un SFTP, tu aurais des conseils pour bien installer et cerner toutes les subtilités ?????????
fredouille wrote:serieux, kool ca, donc si je comprends bien, seul celui qui est identifié sur mon pc pourra se logger et faire ce qu'il a a faire ????

Donc dans l'ideal je pourrais autoriser ou non l'ecriture dans les dossiers , ainsi que les droits d'acces.

C'est bien ca ?????
Oui , mais attention à bien se protéger en mettant des passwords dignes de ce nom, en paramétrant le serveur SSHD pour qu'il bloque l'IP au bout de n tentatives infructueuses, en n'autorisant pas les connexions avec root, anonymous, etc , etc ...

Pour avoir plusieurs serveurs SSH en ligne sur le net, je peux t'assurer qu'on est scanné en permanence !!
ok bien compris.

Mais il faut que les utilisateurs distants connaissent les commandes pour pouvoir l'utiliser, y a moyen de faire pour qu'un nullos comme moi y arrive sans avoir besoin d'un manuel de commandes ??????? (genre avec des boutons visuels ou autres)


Par quoi faut-il donc que je commence, ssh est -il deja installé, faut des paquets supplementaires pour la sécurité, y a -til un bon tutto qui regroupe toutes ces informations ???
Bon, a pil ou face je vais essayer de monter un apache.
j'ai reussi a trouver un tuto : tuto apache

les installations se sont bien passées et tous les tests sont ok (http://localhost/ me donne bien la page la page de test apache).
Apres la configuation de mysql, http://localhost/phpMyAdmin me renvoit bien la page phpmyadmin prévue.

mais maintenant, qu'est-ce que je fais ????
y a surement autre chose a faire pour configurer les acces et en premier le serveur, comment dire que les donnees seront a tel endroit sur le systeme.
je dedis un disque dur complet pour les "données", et ce disque dur est en ntfs et se monte sans difficulté au démarrage grace à ntfs-3g, et j'arrive à ecrire des données dessus depuis ma session (non root) donc les droits rw sont ok.

mais je ne sais pas comment faire pour tester le serveur depuis internet, ni meme le configurer (nom de serveur, etc, etc,)

Egalement, je suis derrière un routeur, j'ai donc redirigé les ports tcp 80 et dup 80 vers la machine de mon réseau.
Aussi grace a ce tuto, tuto no-ip
j'ai installé noip et suivi les instructions et la commande # /usr/local/bin/noip2 -S me renvoit ceci :
[root@berok noip-2.1.7]# /usr/local/bin/noip2 -S
1 noip2 process active.

Process 4252, started as /disks/srvr/DONNEES/noip-2.1.7/noip2, (version 2.1.7)
Using configuration from /usr/local/etc/no-ip2.conf
Last IP Address set 86.221.213.21
Account berok37@hotmail.com
configured for:
host berok.no-ip.org
Updating every 10 minutes via /dev/eth1 with NAT enabled.
donc noip fait bien son boulot.

quelqu'un pourrait me dire comment faire la suite, car la doc du site configuration apache est en anglais et tres technique.
Et la je le dis après une nuit passée dessus, je confirme : je suis vraiment un débutant, j'ai rien compris et rien fait de peur de faire une connerie.

Donc si vous avez des infos pour la suite, merci d'avance.......
Salut,
j'ai pas lu ton tuto, mais il y en a un sur ce site pour apache, qui sera plus adapté a fedora a mon avis.
j'ai l'impression que tu te lance a tord et a travers dans ce qui te passe sous la main, ce n'est selon moi pas la bonne solution.
Un serveur ne fait pas tout, il propose des services. A toi déja de bien identifier quel service réponds a ton besoin (en l'occurence, meme si ca peu correspondre, je pense pas que apache soit la meilleure solution, et pouquoi phpmyadmin?).

j'aurais plutot vu un ftp, overs ssh pour la sécurité, ca semblait etre parfait pour toi.

epo
bonjour eponyme,
ok je suis assez d'accord avec toi, je ne sais pas vraiment lequel choisir.
ce que je voudrai, c'est avoir un serveur qui tourne en permanence sur lequel je pourrai stocker et recuperer des donnees a distance. maintenant je pense aussi a mes amis qui ont besoin des fois de mes donnees (qui sont physiquement chez moi, gravées sur cd ou dvd) et qui ont aussi des fois des donnees a me proposer, il faut donc que moi comme eux on puisse se connecter a distance, de manière securisée (tant en acces qu'en droits lecture/ecriture) et que l'on puisse envoyer et recuperer des donnees.

Maintenant pourquoi j'ai pris apache, parce qu'il semble que les ftp soient pas tres securisés et que ce que l'ai essayé de sftp entre deux de mes pc sur mon réseau ne m'a pas convaincu (je m'y suis peut-etre mal pris, surement).

De la je suis tout pres a revoir ma decision, parce que maintenant, je trouve rien pour avancer sur apache, et pourquoi phpmyadmin, parce que comme je l'ai dit au début, je débute et je ne sais pas du tout ce qu'il faut pour arriver a faire ce que je veux, donc phpmyadmin parce que c'etait sur le tuto.

pour ce qui est du tuto disponible sur le site, si c'est celui-ci : tuto documentation apachehttp://doc.fedora-fr.org/wiki/Installation_et_configuration_d%27Apache

je l'ai suivi, mais y a un moment, soit je ne comprends pas, soit c'est pas dit (je prends d'abord la 1ere hypothese), et bien je vois pas comment configurer mes pages , ni meme comment savoir si mon serveur est accessible depuis le net, ni meme comment definir le nom de mon serveur (je sais, je suis vraiment un débutant :-D).

donc si tu peux de donner des fils ou des indications, voir m'accompagner pour la suite, c'est avec plaisir.
Re-bonjour,

pour en revenir à ssh , depuis Windows avec Filezilla par exemple, tes amis peuvent accèder à ton serveur en choisissant le protocole SFTP over SSH2.

Sinon pour Apache, il suffit de configurer le DocumentRoot avec l'option Indexes de façon à pouvoir voir le contenu du répertoire, de protéger ton site avec des fichiers htaccess (user/pwd) et le tour est joué. Puis de prévoir par ex un cgi-bin upload.cgi qui leur/te permet d'uploader des fichiers sur ton serveur.

Concernant l'accès depuis le Net, ça marche .. http://berok.no-ip.org m'envoie sur la page de test Fedora de ton serveur !! 🙂
a proxy,

super tes nouvelles, je suis content de voir que effectivement mon acces depuis internet fonctionne, comme tu me le dis (en plus j'avais pas pensé qu'en utilisant mon autre pc, je pouvais voir si j'accedais bien a mon serveur), et ca me reconforte de voir que ca au moins c'est bon.

par contre, comment je peux faire pour configurer le DocumentRoot avec l'otion indexes dont tu me parles ??
ainsi que de proteger mes données et limiter mes acces ???
j'ai voulu tenter la config avec system-config-httpd pour avoir un peu de graphique dans la configuration, et j'ai planté le serveur qui après un reboot ne voulais meme plus démarrer.

tu aurais des infos complementaires sur les choses a faire ????
En étant root, fais :

dans /etc/httpd/conf.d

Crée le fichier monsite.conf contenant
Alias /monsite/ /LE_REPERTOIRE_QUE_TU_VEUX_PARTAGER

<Location /monsite>
Options Indexes
</Location>
chown apache:apache /etc/httpd/conf.d/monsite.conf

Relance apache : service httpd restart

Puis accède à http://localhost/monsite/

Attention: ne mets pas des fichiers sensibles, pour l'instant c accessible à tout le monde !!
a proxy,

ok super ca marche nickel, d'ailleurs depuis un autre pc, je peux pas remonter plus haut que la racine que j'ai tapé dans le fichier monsite.conf.
Merci bien c'est pile poil ce que je veux.
Maintenant, je cherche depuis un moment avec la commande find ou locate un fichier "htaccess" sans jamais tomber dessus.

tu pourrais m'aider sur ce point, et me donner quelques infos sur la configuration des utilisateurs, de leurs droits, et comment refuser tout acces aux utilisateurs non authentifiés de la liste que je voudrais créer ???????