Skocz do zawartości

matma4u

Użytkownik
  • Postów

    996
  • Dołączył

  • Ostatnia wizyta

Treść opublikowana przez matma4u

  1. W zasadzie przejście na pełne SSL nie stanowi problemu i ogranicza się do kilku kroków: w pliku conf_global.php należy zamienić wszystkie http na https w ACP--> System --> System Settings --> General Configuration należy zmienić http na https w polu Website address i Upload URL w ACP--> System --> System Settings --> Security and Privacy należy zmienić Use https for logins na TAK w ACP --> Look & Feel --> Template Tools - "Recache Skin Sets" (przebudowujemy skin) Włączyłem u siebie i wszystko działa. Jedynie co to dla kilku modyfikacji musiałem ręcznie pozmieniać adresy na https (np w Promenu) Jeszcze nie instalowałem Nginx, ale mam zainstalowane PHP 5.6.9 bez FastCGI (będzie zrobione na dniach) Świetna spraw, ale to przekracza moje możliwości na dzień dzisiejszy, a inne rozwiązania (chociażby FastCGI) mają wyższy priorytet Tak jak obiecałem dzielę się z Wami moimi spostrzeżeniami na temat Cloudfare. Niestety w Cloudfare musiałem wyłączyć opcję Rocket Loader Asynchroniczne ładowanie javascript powodowało szereg błędów w ACP. Cześć funkcji działała bardzo niestabilnie, choć od strony końcowego użytkownika wszystko działało jak należy. Oczywiście można włączyć tryb Manual i w ten sposób obejść problem xSkyer dziękuje jeszcze raz za wszelkie sugestie, które po wprowadzeniu w życie mocno odciążyły mój serwer i wpłynęły znacząco na poprawę funkcjonalności i szybkości działania mojej witryny.
  2. Proszę o przywrócenie tematu do działu Invision Power Board → Rozmowy o IP.Board Wydaję się, że w tej formie i treści temat nie spełnia swojej roli jako tutorial/porada. Ocenę pozostawiam Zespołowi forum. W razie konieczności stworzę dwa osobne poradniki o Memcache i Cloudfare
  3. No dobra. Zrobiłem wszystko zgodnie z radami. Poczekałem 24h na to by nowe DNS rozpropagowały się po sieci i już widzę efekty. W górę (na +) skoczyły wszystkie wskaźniki: - zaoszczędzone ponad 50% transferu - wskaźniki SEO podskoczyły w górę o kilkanaście punktów (cachowanie stron i szybkość ładowania) - szybkość ładowania strony podskoczyła o około 25% (Cloudfare ma serwer w Warszawie!!!!!!!) Oczywiście jak na razie mogą to być jak narazie mało miarodajne wyniki, ale na bieżąco będę je monitorował i dzielił się nimi z Wami.
  4. Dziękuje za bardzo rzeczową wypowiedź. Z tego co piszesz na chwilę obecną najłatwiej będzie uruchomić usługę CloudFlare. Prosiłbym o pomoc w poprawnej konfiguracji usługi. Przeskanowało domenę i wyrzuciło takie wyniki: Co tutaj powinienem zmienić lub dodać? Tam gdzie symbol chmurki jest pomarańczowy rozumiem, że usługa działa i przyśpiesza działanie strony. W następnych krokach podało mi adresy DNS na które mam przekierować domenę matma4u.pl. To wiem jak zrobić. Rozumiem, że dla matma4u.pl i www.matma4u.pl działa przyśpieszenie. Teraz ACP w IPB. Pierwszą opcję mam wyłączyć. To jasne. A co wpisać w kolejne pola, jaki adres URL tam wstawić? Gdzie tego szukać?
  5. Dziękuje za podzielenie się opinią. W tym momencie to 64MB. Na razie to w zupełności wystarcza, bo moje forum z racji tematyki w tym momencie świeci prawie pustakami. Wakacje.. Nawiązując do Twojej wcześniejszej wypowiedzi to ja też mam bazę w InnoDB (serwer MySQL Percona Server 5.6), do tego PHP 5.6.x z włączonym Opcache, które daje niesamowitego kopa. Myślałem również o jakimś CDN, ale na rynku polskim jakoś nic nie mogłem sensownego znaleść. Serwisy CDN Microsoftu, Amazon wydawały mi się przerostem formy nad treścią z racji lokalizacji swoich serwerów. W zasadzie jesteś pierwszą osobą, która stwierdza, że coś takiego ma sens. Rozejrzę się w planach taryfowych CloudFlare. Prosiłbym tylko o radę jak to skonfigurować pod IPB3.4.8. Do tej pory używałem serwera Litespeed na dhosting.pl (http://www.litespeedtech.com/products/litespeed-web-server/benchmarks/php-hello-world). Jednak od około miesiąca migrowałem do nowego usługodawcy i stąd zmiana na Apache2. Musze zorientować się czy Litespeed jest darmowy.
  6. Dzień dobry, jak zauważyliście ostatnio testuje w skrypcie IPB różne dodatkowe rozwiązania zwiększające wydajność, stabilność i bezpieczeństwo danych i serwera (http://forum.invisionize.pl/topic/46456-shpinx-i-innodb/) Dziś czas na Memcache. Najbardziej dziwi mnie fakt, że nawet twórcy z IPS mylą i używają zamiennie Memcache i Memcached. Należy zaznaczyć, że to dwie różne biblioteki: https://pecl.php.net/package/memcache https://pecl.php.net/package/memcached Memcached jest biblioteką, które zawiera kilka nowych rozwiązań nie występujących w Memcache. IPB posiada wspiercie dla Memcache (nie Memcached) Z testów (różne blogi ,strony ww) wynika, że Memecached jest szybaszy od Memcache: http://www.leaseweblabs.com/2013/03/memcache-vs-memcached-php-benchmark/ Aby móc używać Memcache w IPB należy wcześniej zainstalować go na serwerze. Pobieramy najnowszą wersje i instalujemy (https://pecl.php.net/package/memcache) Po instalacji musimy w pliku conf_global.php dodać kilka linijek (z reguły to są domyślne ustawienia): $INFO['use_memcache'] = '1'; $INFO['memcache_server_1'] = '127.0.0.1'; $INFO['memcache_port_1'] = '11211'; Jeżeli nie mamy pewności, czy jednak Memcache działa u nas możemy to sprawdzić na dwa sposoby logujemy się do ACP>>System>>Ustawienia systemowe>>General Configuration i w polu Other General Settings ustawiamy Debug level na Show level 1 (above) and GET and POST information. Zapisujemy zmiany i wchodzimy na stronę główna naszego forum. Na samym dole strony w tabeli Debug Information powinien znajdować się wpis /home/*******/public_html/ips_kernel/classCacheMemcache.php rozpakowujemy paczkę pobraną ze strony https://pecl.php.net/package/memcache i szukamy w katalogu memcache-3.0.8 (ostatnia stabilna wersja) pliku memcache.php Kopiujemy plik poprzez FTP do katalogu głównego naszego forum i odpalamy w przeglądarce wpisując http://mojastrona.pl/memcache.php Zostaniemy poproszeni i o login i hasło. Domyślnie są to memcache i password. define('ADMIN_USERNAME','memcache'); // Admin Username define('ADMIN_PASSWORD','password'); // Admin Password define('DATE_FORMAT','Y/m/d H:i:s'); define('GRAPH_SIZE',200); define('MAX_ITEM_DUMP',50); $MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array //$MEMCACHE_SERVERS[] = '127.0.0.1:11211'; // add more as an array Tak wygląda graficzne przedstawienie statystyk dla Memcache (wynik wywołania pliku memcache.php na naszym serwerze) Muszę lecieć dokończę później
  7. Dlatego wgrałem moda i domyślną wyszukiwarką jest teraz u mnie Google. Szkoda, bo Sphinx jest świetny, dobrze skonfigurowany (stopwords i odmiany) potrafi podać na tacy świetne wyniki, ale tak jak pisałem pod IPB to porażka. Ja wiem, że IPS nie musi go używać, mając własne serwery nie musi oszczędzać ich zasobów, ale dla mnie użytkownika VPS to było świetne rozwiązanie, mocną odciążające bazę danych.
  8. Dziś po kilku dniach testów mogę tylko jedno powiedzieć: obsługa SPINX'a pod IPB jest skopana, totalnie! Jeżeli ustawie w ACP wyszukiwanie tradycyjne to dla tagu np trójkąt prostokątny pokazuje 97 wyników, ale już dla SPHINX'a 0 wyników. I nie jest to wina polskich ogonków, bo mam wszystko odpowiednio skonfigurowane np pod SPHINX dla tagu Rachunek różniczkowy pokazuje 53 (tyle samo co dla tradycyjnego wyszukiwania). Dziwnie to działa, bo jak wyżej pisałem dla trójkąt prostokątny dla SPHINX'a pokazuje 0 wyników w sekcji forum, a w sekcji blog 122 wyników. Mimo tego, że żaden wpis w blogach nie został otagowany tym znacznikiem.
  9. Tak nie zdążyłem, bo poszedłem synka położyć spać. Ja w pliku konfiguracyjnym IPB mam już ten wpis: $INFO['mysql_tbl_type'] = 'InnoDB'; Wszystko działa bezbłędnie. Z testów, które widziałem na różnych blogach anglojęzycznych itp wynika jedno: silnik InnoDB dorównuje możliwościami MyISAM, a niejednokrotnie przewyższa go. Zresztą jak tłumaczyć, fakt że od wersji MySQL 5.5 jest silnikiem domyślnym. Co do Sphinx'a to instalacja tego dodatku pod IPB przysporzyła mi wielu kłopotów, ale w końcu udało się i wszystko działa. W dużej mierze pomógł mi ten poradnik: https://www.invisionpower.com/support/guides/_/maintenance-and-server-configurations/searching-r21 Niestety twórcy IPB nie przewidzieli, że ktoś może mieć moduł sphinx włączony w php. Ta sytuacja przysparzała najwięcej problemów. Non stop wyrzucało błąd: Fatal error: Cannot redeclare class SphinxClient in /*****/*******/public_html/sphinxapi.php on line 406 Rozwiązanie okazało się bardzo proste, wystarczyło wyłączyć moduł sphinx w pliku php.ini i w tym momencie wszystko zaczęło działać. Niestety póki co nie mogę podzielić się żadnymi spostrzeżeniami na temat wydajności tego rozwiązania, bo Sphinx działa u mnie dopiero od 24h. Myślę jednak, że po zbudowaniu indeksów ujawni swoją moc. Jedno jest pewne, działa pod IPB i z pewnością pozwoli zaoszczędzić sporą część zasobów serwera oraz wpłynie pozytywnie na wydajność bazy danych. Zresztą jak wykazują testy pełnotekstowe wyszukiwanie za pomocą Sphinxa jest dużo wydajniejsze od dostępnego wyszukiwania w bazie MySQL. A może ktoś z Was używa takich rozwiązań i zechce podzielić się swoimi spostrzeżeniami.
  10. Dzień dobry, ostatnio przenosiłem forum na inny serwer. Z racji tego, że mam zainstalowane PHP w wersji >5.6 i serwer MYSQL Percona >5.6 pozwoliłem sobie na przetestowanie kilku rzeczy, których do tej pory nie mogłem spróbować. Jak wiecie od wersji 5.5 domyślnym silnikiem bazy jest InnoDB, przy czym jeszcze w tej wersji nie było wsparcia dla wyszukiwania pełnotekstowego. Dopiero wersja 5.6 takie wsparcie posiada. To podsunęło mi pomysł by spróbować tego rozwiązania. Całą konwersja bazy z silnika MyISAM do InnoDB, bardzo łatwa, zajęła mi 30 minut. Co rzuciło mi się na oczy to bardzo krótki czas zapisywania danych do bazy - pierwszy +. Drugi to fakt, że wszystkie dane są spójne, nie trzeba nic naprawiać ani optymalizować. ---------muszę lecieć---------
  11. Kilka ładnych miesięcy temu bb314 zwróciła mi uwagę, że przycisk "Odpowiedz" w widoku tematu i poszczególnych postów spełnia tę samą funkcję co przycisk "Cytuj". Użycie któregokolwiek z nich powodowało zacytowanie całej wiadomości w oknie edytora szybkiej odpowiedzi. Było to trochę nielogiczne i irytujące. Podobnie rzecz się miała w oknie wiadomości na PW. Przy czym tam kliknięcie w "Odpowiedz" otwierało nowe okno edytora z zacytowaną treścią wiadomości. Postanowiłem w końcu temu zaradzić i dziś wprowadziłem stosowne zmiany, które rozdzielają definitywnie funkcje między "Odpowiedz" a "Cytuj". Mam nadzieję, że Wam te drobne poprawki spodobają się. Dziękuje bb314 za wykrycie tych błędów. Plik zmian: http://matma4u.pl/index.php?app=core&module=attach&section=attach&attach_id=3413
  12. Dokładnie tak działa jak opisałeś. Ten format odpowiada mi najbardziej. Dziękuje za pomoc.
  13. To ma sens. Faktycznie inne pliki bez kodu dodaje bezproblemowo. Dziękuje za wyjaśnienie sprawy. Muszę teraz znaleźć sposób na obejście tego ograniczenia. Może plik txt w postaci pliku png?
  14. W zasadzie u Ciebie też nie mogę dodać tego pliku. Zobacz sam. Plik o którym mowa dostępny jest pod adresem http://matma4u.pl/uploads/cytuj_odpowiedz.txt To zwykły plik tekstowy, nie ma w nim nic nadzwyczajnego a nie można go załączyć do postu i bloga, ani u mnie ani u Ciebie.
  15. Nie wiem co jest grane? A jak masz w ACP ustawione załączniki dla plików txt? Mógłbyś zrobić zrzut ekranu?
  16. Dzień dobry, ostatnio przy okazji tworzenia wpisu na blogu potrzebowałem dodać załącznik z rozszerzeniem .txt. I tu pojawił się problem. Mogę dodać do wpisu wszelkiego typu pliki graficzne, pdf a nie mogę dodać plików tekstowych. Próbowałem dogrzebać się w ACP takiej opcji, ale znalazłem tylko typy plików używanych w postach i tam pliki tekstowe mam zaznaczone, że można je używać. Niczego takiego nie znalazłem dla systemu blogów Proszę o informację gdzie tego szukać.
  17. Wiem, że sprawa jest mocno odgrzewana, ale miałem podobny komunikat błędu tyle, że dotyczył IP.Blog Rozwiązanie było banalnie proste. Wszedłem do ACP Inne aplikacje > Blog > Overview > Settings > IPS Apps > IP.Blog Settings i w sekcji Attachment Settings ustawiłem poprawną ścieżkę do katalogu uploads w formularzu Blog upload URL i Upload directory To załatwiło sprawę.
  18. Dla potomności podam pełne rozwiązanie. Macsch15 - dziękuje, ale u mnie to nie sprawdziło się, bo dalej nie wyświetlało znaku.Zrobiłem to tak: FORMAT>>Zestaw znaków>>Zachodnioeuropejskie ISO 8859_1 Wtedy za literką ą pokazało dodatkowy znak , takie duże A z daszkiem. Zaznaczyłem ą+toAzdaszkiem i dałem zamień wszystkie na H^^^^ (nie moglem dać zamień na ą bo po zmianie kodowania na utf-8 z ą robiło się a). Następnie zmieniałem kodowanie na utf-8 (bez BOM) i dałem zamień wszystkie H^^^^ na ą. Zapisałem plik i po sprawie. Niechciane znaki zniknęły.
  19. Dzień dobry, kilka dni temu migrowałem na nowy serwer i w związku z tym musiałem przekonwertować bazę do uft-8. Prawie wszystko dobrze poszło poza jednym wyjątkiem, otóż przy podmianie literki "ą" pojawił się błąd, polegający na tym, że "doklejony" jest za nią jeden znak, wygląda to tak Nie mogę tego znaku usunąć, w żadnym edytorze, które używam tzn Notepad i EditPad Pro, bo w nich ten znak jest nie wyświetlany, więc go nie mogę zaznaczyć i usunąć. Widać go w tytułach stron i w bazie danych mysql. Jak to "ustrojstwo" usunąć? Jakiego użyć edytora lub jak zmienić jego ustawienia by znak był wyśietlany, a przez to możliwy do usunięcia? Proszę o radę.
  20. Dzień dobry, mam na forum modyfikację, dzięki której mogę użytkownikom przyznawać różne wyróżnienia. Między innymi za największą liczbę napisanych tematów/postów w danym roku. I tu mam problem. Potrzebuję zapytania SQL, które wyrzuciło by mi z bazy nazwę użytkownika, który napisał największą liczbę tematów/postów w danym roku.
  21. Nie. Teraz tylko admin może przywrócić temat z archiwum. Pozostałe grupy użytkowników widzę tylko komunikat przy temacie, że jest zarchiwizowany itd. Chcialbym, żeby np. moderatorzy też mogli przywracać tematy z archiwum
  22. Dzień dobry, czy istnieje w ACP opcja, która umożliwia wybranym grupom użytkowników korzystać z archiwum forum. Jako admin mam możliwośc przywracania tematów z archiwum. Chciałbym by inne grupy też to mogły.
  23. Dziękuje, działa jak należy.
  24. Generalnie to mam 8 grup i chcę by po rejestracji każdy nowo zarejestrowany użytkownik należał do grupy 8. Patrzyłem w temat http://forum.invisionize.pl/topic/6260-rozwi%C4%85zany-domy%C5%9Blna-grupa-po-rejestracji/?p=41577&fromsearch=1#entry41577ale nie wiem czy w ipb 3.4.6 dalej trzeba w pliku ustawiać, czy może tylko w ACP
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Umieściliśmy na Twoim urządzeniu pliki cookie, aby pomóc Ci usprawnić przeglądanie strony. Możesz dostosować ustawienia plików cookie, w przeciwnym wypadku zakładamy, że wyrażasz na to zgodę.