Debian sqeeze να καταργήσετε την ενημερωμένη έκδοση κώδικα suhosin

Σήμερα θα συζητήσουμε σχετικά με τις θλίψεις σας σχετικά με ένα διακομιστή με Suhosin ενημερωμένη έκδοση κώδικα και πώς Το Debian Sqeeze συμφωνία μαζί του. Τώρα ας ξεκινήσει μια μικρή απόσταση. Όταν κάνετε εγκατάσταση php για το σύστημα πακέτων του Debian (σταθερό για τους άλλους, θα δεν μπορώ να πω πως είναι περισσότερο) Πρέπει να εγκαταστήσετε suhosin και mod σε αυτό. Είχα προβλήματα με το ΦΥΛΛΟ-γραπτό σύστημα php και πήρα την απόφαση για kardinalnoto να εντοπισμού σφαλμάτων εφαρμογών σχετικά με το σύστημα και να υποβάλει σχετική έκθεση τον προγραμματιστή να λάβετε την ενημερωμένη έκδοση κώδικα για την ασφάλεια και έτσι να σώσει τον εαυτό μου πονοκεφάλους. Γενικά μπορώ να πω με τόλμη ότι αυτή ήταν μία από τις πιο ανόητες αποφάσεις ποτέ μου. Το επόμενο αναίρεση snap-on PHP5-suhosin επαναφέρετε ένα web-server και ουπς δοκού – α-μπάλωμα είναι ακόμη φορτωθεί. Μετά από μια πολύ σύντομη έρευνα εντοπίστηκαν, Αυτό το πακέτο έχει μεταγλωττιστεί και με Pacha απευθείας στον κώδικα που σημαίνει ότι δεν θα απενεργοποιήσετε ή κατάργηση, εκτός και αν σας prekompilira τον κωδικό εκ νέου χωρίς φιστίκια. Αποφασίζουν ότι θα dr″pna και prekompiliram να το deb πακέτο. Έχω κάνει κάνει σας το apt-get πηγή php5 τραβώντας μου αυτό το πηγαίο κώδικα, razpaketirva και ούτω καθεξής. Εδώ η τέλεια ιδέα για να κατεβάσετε Sorsa του πακέτου για να καταργήσετε τα φυστίκια και να μεταγλωττίσετε ξανά το πακέτο debianski συν ένα δύο μικρά βελτιστοποιήσεις για μεταγλώττιση. Έχουν ειπωθεί και γίνει – Έχω αφαιρεθεί η εικόνα από την ενημερωμένη έκδοση κώδικα Debian/patches/suhosin.patch Έχω αφαιρεθεί αυτόν να μην παίξει στο Debian/patches/σειρά. Εδώ τα πάντα καθαρά και χωρίς προβλήματα. Τότε τρέχω να μεταγλωττίσετε ξανά το πακέτο με debuild και όπως αναμενόταν συλλογή μου σκάει λόγω λείπουν κεφαλίδων. Φυσικά, θα υπάρξουν τέτοιες ελλείψεις – Είμαι με το debian netinstall. Καθορίσει τη βλακεία σου πραγματικά γρήγορη απελευθέρωση και πάλι συλλογή, σε ένα σημείο πρωθυπουργός πάλι μόνο, Είναι ένα περίεργο bug στο Zend / c ή zend_stream. h δεν θυμάμαι ακριβώς (Αν η διαπραγμάτευση μπορεί αργότερα να ελέγξετε ακριβώς ποιο αρχείο και ποια γραμμή μιλούσα με). Μετά από ένα nedoumâvane τι συμβαίνει και γιατί η κόλαση να βουίζει στο βασικό Zend – σε περίπτωση που δεν θα έπρεπε να βουίζει επάνω για κανένα λόγο και μια κάπως μεγαλύτερη μελέτη εντόπισε ότι αυτό το ζήτημα είναι σχετικά σπάνια και δεν έχει πολλή σήματα για τον. Υποψιάζομαι ότι οποιοδήποτε από τα patches στην πηγή είναι λάθος, αλλά τώρα δεν έχω νεύρα για την επαλήθευση. Hmmmmm weird σούπερ παράξενο. I σχεδόν αποφάσισε να μεταγλωττίσετε καθαρά πέσος Φιλιππίνων, αλλά αποφάσισα να δοκιμάσουν τους καθρέφτες dotdeb Ας δούμε τι θα συμβεί εκεί. Συλλογή εκεί πέθανε λόγω της κάποιο παράξενο εξαρτήσεις αλλά να σχολιαστούν τα προβλήματα στο κύριο μέρος. Που με τη σειρά του είναι δικαιολογημένα είχαν φύγει 30-40 μπαλώματα που ήταν στο σταθερό πακέτο. Μετά από αρκετές μακρά και αποτυχημένες προσπάθειες I ανασήκωσε τους ώμους κατέβασα πακέτο βανίλια και συνέταξε το με επιλογές σχεδόν debian-σκι με την ιδέα να ξαναγράψει μου τρέχουσα εγκατάσταση και να εγκαταστήσετε νέα πακέτα από το πουλί τροφοδότη έχετε συμπεριφορά του το πακέτο που είναι εγκατεστημένο από το αποθετήριο (πιθανώς ακριβώς ένα άλλο obosobno δεν τη σοφή απόφαση). Όπως ήταν αναμενόμενο χωρίς καμία έμπλαστρα εγκατάσταση κύλησε ομαλά. Αυτή είναι η έξοδος από το αρχείο μου config ωραία.:

#! /bin/sh
#
# Created by configure

CFLAGS='-g -O2 -fPIC -Wall -fsigned-char -fno-strict-aliasing   -gstabs' \
CXXFLAGS='-g -O2' \
'./configure' \
'--with-apxs2=/usr/bin/apxs2' \
'--prefix=/usr/local/php5' \
'--disable-cgi' \
'--with-config-file-path=/etc/php5/apache2' \
'--with-config-file-scan-dir=/etc/php5/apache2/conf.d' \
'--build=x86_64-linux-gnu' \
'--host=x86_64-linux-gnu' \
'--sysconfdir=/etc' \
'--localstatedir=/var' \
'--mandir=/usr/share/man' \
'--disable-debug' \
'--with-regex=php' \
'--disable-rpath' \
'--disable-static' \
'--with-pic' \
'--with-layout=GNU' \
'--with-pear=/usr/share/php' \
'--enable-calendar' \
'--enable-fileinfo' \
'--enable-hash' \
'--enable-json' \
'--enable-sysvsem' \
'--enable-sysvshm' \
'--enable-sysvmsg' \
'--enable-bcmath' \
'--with-bz2' \
'--enable-ctype' \
'--without-gdbm' \
'--with-iconv' \
'--enable-exif' \
'--enable-ftp' \
'--enable-dbase' \
'--with-gettext' \
'--enable-mbstring' \
'--with-onig=/usr' \
'--with-pcre-regex' \
'--with-mysql=shared,mysqlnd' \
'--with-mysql-sock=/var/run/mysqld/mysqld.sock' \
'--with-mysqli=shared,mysqlnd' \
'--enable-pdo=shared' \
'--with-pdo-mysql=shared,mysqlnd' \
'--with-pdo-odbc=shared,unixODBC,/usr' \
'--with-pdo-pgsql=shared,/usr/bin/pg_config' \
'--with-pdo-sqlite=shared,/usr' \
'--with-pdo-dblib=shared,/usr' \
'--enable-phar' \
'--enable-shmop' \
'--enable-sockets' \
'--enable-dom' \
'--enable-wddx' \
'--enable-tokenizer' \
'--with-zlib' \
'--with-kerberos=/usr' \
'--with-openssl=/usr' \
'--enable-soap' \
'--enable-zip' \
'--with-mhash=yes' \
'--with-exec-dir=/usr/lib/php5/libexec' \
'--with-system-tzdata' \
'--without-mm' \
'--with-readline=/usr' \
'--without-sybase-ct' \
'--without-sqlite' \
'--without-sqlite3' \
'--without-mssql' \
'--enable-pcntl' \
'--enable-inline-optimization' \
"[email protected]"

Αυτή η ρύθμιση είναι παρόμοια με εκείνη του σύνταξη του dotdeb. Като основаното и най важно е prefix опцията където ще се разполагат файловете с библиотеките на php. Него както и другите пъти ги коригирайте според вашата система така че да не се усети компилацията с промяна на пътищата.

Ενισχυμένη από Zemanta

Αφήνω μια απάντηση

Your email address will not be published. Required fields are marked *

Anti SPAM *