Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 15:54 Der er 26 kommentarer og
1 løsning

Omskrive installation fra Mandrake til Fedora

Hej Eksperter!

Jeg er i gang med at tilknytte mod_sql til min proftpd-server, men jeg ved ikke hvordan man gør...

Jeg har fundet dette spørgsmål http://www.eksperten.dk/spm/618848 som beskriver hvordan man gør, men det er åbenbart ikke brugbart i Fedora - Hvordan gør jeg så?

Jeg udpakket filerne til /include/proftpd men hvordan jeg så fortæller proftpd at jeg har dem ved jeg ikke..

Håber en venlig sjæl kan hjælpe mig <:)
Avatar billede strych9 Praktikant
22. februar 2006 - 17:47 #1
"urpmi" er mandrakes "package manager", altså den del som holder styr på dependencies - hvilke pakker med program komponenter der nødvendigvis skal installeres hvis den pakke du gerne vil have til at virke skal fungere.

urpmi er unik for Mandrake, så nærmest naturligvis virker det ikke.
men du skal jo bare installere libmysql fra dine fedora cd'er.. Altså .rpm pakkerne til det.
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 17:58 #2
altså kommandoen "rpm libmysql" i kommandoprompten? burde proftpd så selv finde ud af at de findes?
Avatar billede strych9 Praktikant
22. februar 2006 - 18:00 #3
Du siger at du har pakket dem ud... Hvordan har du gjort helt nøjagtigt? Bare så jeg lige er med på hvad du tænker.
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 18:05 #4
jeg har ikke pakket dem ud via rpm - det var en zippet fil jeg blot har udpakket til en mappe jeg har oprettet, så nok ikke den rigtige måde at gøre det på...
Avatar billede strych9 Praktikant
22. februar 2006 - 18:06 #5
aah, nej det er sourcekoden du har fået i en tar.gz fil lyder det som om.

lige et øjeblik.. er tilbage straks
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 18:17 #6
ja det kan godt passe filen hed det :)

bare i orden - hvis det går alt for længe kan det godt være jeg først vender tilbage imorgen, men så må jeg se hvad du har fundet ud af!
Avatar billede strych9 Praktikant
22. februar 2006 - 18:20 #7
Du bruger generelt rpm -ivh filnavn.rpm for at installere en pakke. Du skal have pakken i samme folder som du står i når du eksekverer kommandoen.
ligeledes rpm -Uvh for at opdatere en allerede installeret pakke.
Avatar billede strych9 Praktikant
22. februar 2006 - 18:21 #8
og... så er denne website god at finde pakker med:
http://search.rpmseek.com/search.html?hl=com
Avatar billede strych9 Praktikant
22. februar 2006 - 18:27 #9
og så bør jeg også nævne at redhat kommer med Yum, som er ikke ulig mandrakes urpmi. Yum downloader pakkeheaders fra en website og skulle finde ud af dependencies for dig.

kommandoen er slet og ret bare "yum", og en central fil du kan kigge på er /etc/yum.conf

yum har følgende options:
check-update - Checks for available updates for your system.
clean - Cleans up the cache directory.
info - Displays summary information about the specified packages.
install - Installs latest versions of specified packages, making sure that all
dependencies are satisfied.
list - Lists information about available packages.
provides - Provides information on which package provides a file.
remove - Removes specified packages as well as any packages that depend on the
packages being removed.
search - Finds packages whose header contains what you specify as the package name.
update - Updates specified packages, making sure that all dependencies are satisfied.

så prøv bare "yum update", og så feks "yum search" for at finde den libmysql du søger i det såkaldte "Yum repository".
Avatar billede strych9 Praktikant
22. februar 2006 - 18:28 #10
og check disse to:
yum --help
man yum

Så har du vist ikke flere spørgsmål om at finde og installere/afinstallere pakker efterfølgende..
Avatar billede strych9 Praktikant
22. februar 2006 - 18:36 #11
Iøvrigt, hvis du sidder og tænker nu.. rpm? yum? hvornår fanden skal jeg bruge hvad, og hvad er forskellen?
Tjah, fair spørgsmål. Yum er et script, en såkaldt "wrapper" til rpm. Når du installerer noget med yum så er det stadig rpm som kommer til at gøre det tunge arbejde. - Men rpm er ikke særlig intelligent. Hvis du forsøger at installere en pakke som kræver 5 andre pakker for at fungere, så skriver rpm at den ikke kan installere pakken fordi den mangler de 5 andre, og så stopper den der.
Med Yum finder den ud af at installere den pakke du vil have, de 5 andre, og eventuelle dependencies til de 5 andre også, uden stort besvær for dig..

Simpel regel: Foretræk altid Yum frem for alt andet. Brug kun rpm når opgaven ikke kan udføres med Yum.
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 18:56 #12
Jeg kigger lige på det :) Men dvs. at Yum selv finder ud af hvor ekstra moduler befinder sig? Som fx ProFTPd's mod_sql ?
Avatar billede strych9 Praktikant
22. februar 2006 - 18:57 #13
Jeg har aldrig brugt Yum :P Men jeg har benyttet så mange andre ting der ligner Yum temmelig meget. Det er min forståelse at Yum vil kigge i sin database over pakker, og så finder den ellers selv ud af at downloade og installere softwaren og opdatere basen over installerede pakker.
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 19:00 #14
Jeg udførte denne kommando med følgende resultat:

[root@saturn ~]# yum search proftpd
Searching Packages:
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 426 kB    00:07
updates-re: ################################################## 1132/1132
Added 2 new packages, deleted 16 old in 4.89 seconds
primary.xml.gz            100% |=========================| 1.1 MB    00:20
extras    : ################################################## 3123/3123
Added 3123 new packages, deleted 0 old in 81.17 seconds
primary.xml.gz            100% |=========================| 824 kB    00:13
base      : ################################################## 2772/2772
Added 2772 new packages, deleted 0 old in 60.92 seconds
y

proftpd.i386                            1.2.10-6.fc4          extras
Matched from:
proftpd
ProFTPD is an enhanced FTP server with a focus toward simplicity, security,
and ease of configuration. It features a very Apache-like configuration
syntax, and a highly customizable server infrastructure, including support for
multiple 'virtual' FTP servers, anonymous FTP, and permission-based directory
visibility.

This package defaults to the standalone behaviour of ProFTPD, but all the
needed scripts to have it run by xinetd instead are included.

Available rpmbuild rebuild options :
--without : tls
--with : ldap mysql postgresql
http://www.proftpd.org/


proftpd.i386                            1.2.10-4              extras
Matched from:
proftpd
ProFTPD is an enhanced FTP server with a focus toward simplicity, security,
and ease of configuration. It features a very Apache-like configuration
syntax, and a highly customizable server infrastructure, including support for
multiple 'virtual' FTP servers, anonymous FTP, and permission-based directory
visibility.

This package defaults to the standalone behaviour of ProFTPD, but all the
needed scripts to have it run by xinetd instead are included.

Available rpmbuild rebuild options :
--without : tls
--with : ldap mysql postgresql
http://www.proftpd.org/


proftpd.MySQL.i386                      1.2.4-1                installed
Matched from:
proftpd.MySQL
ProFTPD -- Professional FTP Server.
ProFTPD is an enhanced FTP server with a focus toward simplicity, security,
and ease of configuration.  It features a very Apache-like configuration
syntax, and a highly customizable server infrastructure, including support for
multiple 'virtual' FTP servers, anonymous FTP, and permission-based directory
visibility.

There are two other packages you can use to setup for inetd or standalone
operation.
http://www.proftpd.org/


proftpd.i386                            1.2.10-6.fc5          installed
Matched from:
proftpd
ProFTPD is an enhanced FTP server with a focus toward simplicity, security,
and ease of configuration. It features a very Apache-like configuration
syntax, and a highly customizable server infrastructure, including support for
multiple 'virtual' FTP servers, anonymous FTP, and permission-based directory
visibility.

This package defaults to the standalone behaviour of ProFTPD, but all the
needed scripts to have it run by xinetd instead are included.

Available rpmbuild rebuild options :
--without : tls
--with : ldap mysql postgresql
http://www.proftpd.org/
You have new mail in /var/spool/mail/root

Så det ser ud som om den har installeret mysql-modullet nu, men hvis jeg skriver proftpd -l er den ikke nævnt - ej heller mod_sql

Jeg beklager det er meget 'newbie' spørgsmål, men kan ikke se hvordan de "--with : ldap mysql postgresql" kommandoer skal bruges...?
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 19:03 #15
I den readme der var med det jeg downloadede står der følgende:

./configure --with-modules=mod_sql:mod_sql_mysql

Det er det ./configure jeg ikke forstår hvor skal skrives
Avatar billede strych9 Praktikant
22. februar 2006 - 19:03 #16
Du har skrevet yum search proftpd
Læg mærke til allerførst at den automatisk finder og sætter et repository op.. smart.
Så giver den en liste over de pakker den har i basen som matcher din søgestreng.

og så lader det til at du skal installere den der hedder proftpd.MySQL.i386 med
yum install proftpd.MySQL.i386
Avatar billede strych9 Praktikant
22. februar 2006 - 19:04 #17
./configure skal kun bruges når du compiler sourcekode.. så glem alt hvad du har læst i den du downloadede for nu.
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 19:07 #18
Det ser ud til der mangler et argument:

[root@saturn init.d]# yum install proftpd.MySQL.i386
Setting up Install Process
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
base                      100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 426 kB    00:07
updates-re: ################################################## 1131/1131
Added 0 new packages, deleted 1 old in 5.32 seconds
Parsing package install arguments
No Match for argument: proftpd.MySQL.i386
Nothing to do

Har prøvet at indsætte .rpm til filen men det ændrede ikke ved noget
Avatar billede strych9 Praktikant
22. februar 2006 - 19:09 #19
hmm..

proftpd.MySQL.i386                      1.2.4-1                installed
Matched from:
proftpd.MySQL


måske det så bare er:
yum install proftpd.MySQL
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 19:12 #20
Den er ellers smart den Yum

Prøvede lige imellemtiden at skrive yum install proftpd mysql hvorefter den begyndte at installere MySQL-serveren - ser ud til at den bliver rigtig brugbar fremover :)

Nu der står installed længst til højre kunne den ikke så være installeret uden proftpd ved det?
Avatar billede elskermad.dk Nybegynder
22. februar 2006 - 19:13 #21
[root@saturn init.d]# yum install proftpd.MySQL
Setting up Install Process
Setting up repositories
updates-released          100% |=========================|  951 B    00:00
extras                    100% |=========================| 1.1 kB    00:00
http://mirror.mcs.anl.gov/pub/fedora-linux-core/4/i386/os/repodata/repomd.xml: [Errno 4] IOError: HTTP Error 404: Date: Wed, 22 Feb 2006 18:12:08 GMT
Server: Apache/2.0.54 (Ubuntu)
Vary: accept-language,accept-charset
Accept-Ranges: bytes
Transfer-Encoding: chunked
Content-Type: text/html; charset=iso-8859-1
Content-Language: en
Trying other mirror.
base                      100% |=========================| 1.1 kB    00:00
Reading repository metadata in from local files
primary.xml.gz            100% |=========================| 426 kB    00:07
updates-re: ################################################## 1131/1131
Added 76 new packages, deleted 162 old in 10.27 seconds
Parsing package install arguments
No Match for argument: proftpd.MySQL
Nothing to do
Avatar billede strych9 Praktikant
22. februar 2006 - 19:15 #22
rpm har styr på hvilke pakker du har installeret. Den har en database lokalt på din maskine som den opdaterer hver gang du installerer eller afinstallerer noget.

hrmm, prøv lige at læse man siden til yum
man yum

jeg skal en tur til købmanden nu..
Avatar billede elskermad.dk Nybegynder
01. marts 2006 - 20:51 #23
smider i nogen svar som tak? :)
Avatar billede elskermad.dk Nybegynder
01. marts 2006 - 20:51 #24
I = du - nogen = et

sidder og sover hehe
Avatar billede strych9 Praktikant
01. marts 2006 - 20:53 #25
ok ;)

går det fremad med fedora ellers? faldet i forelskelse allerede? eller er der et stykke vej endnu?
Avatar billede elskermad.dk Nybegynder
01. marts 2006 - 21:42 #26
Jeg har ikke fået mod_sql'en til at virke på proftpd'en, men den fungerer som den skal som webserver med php og mysql så det er jo alt fald rigtigt godt :) har bare lidt svært ved at gennemskue sikkerheden, men må vel komme når de første angreb kommer! :D
Avatar billede strych9 Praktikant
01. marts 2006 - 21:44 #27
haha ok =)))
kig på bastille som er et "hardening" værktøj, og på at få en iptables firewall op.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester