Skocz do zawartości

itbrat ☺

Użytkownik
  • Liczba zawartości

    183
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez itbrat ☺

  1. Czyli waszym wąskim gardłem jest tutaj stary FW napisany kiedyś na początku. Hmm znam to bardzo dobrze. Kiedyś staniecie przed ważną decyzją, czy zaorać czy napisać od nowa, bo będzie mocno hamował rozwój produktu. Postaram się w miarę jak dłubię tu przy sello wrzucać jakieś pomocne skrypty, które mi pomogły, lub wskazywać ewentualnie problemy. Zawsze coś fajnego się przyda Ja niestety z biznesowego punktu widzenia uważam optymalizację zapytań za klucz do przyspieszenia trochę pracy.
  2. Nie. Wyżej napisałem jedną z dróg, którymi można iść w kierunku otrzymania efektu. MSSQL to tylko pojemnik głównie na dane
  3. To może dla takich osób po prostu daj notkę o tym, aby zainstalowały IE11 i odłącz edytor. Jeśli ktoś ma wersje serwerowe to chyba nie będzie pracował normalnie na sello na serwerze windowssa? Co najwyżej skonfiguruje sello tak, aby pobierał wszystko automatycznie. Dla osób z XP sello nie powinno wgl działać. Jeśli ktoś dalej pracuje na XP to współczuję mu. Ten OS umarł, nie ma na niego wsparcia i jest dziurawy jak sito. Pracując na tym OS prosicie się o cryptolockery i o same kłopoty. Można na necie kupić legalnego windowsa 10/7 OEM używanego za 300zł, naprawdę ktoś oszczędza na IT kosztem bezpieczeństwa? Kilka osób z mojej rodziny też prowadzi jakiś mały biznes, jak zobaczyłem, że pracują na XP to powiedziałem im dokładnie o zagrożeniach bo nie byli świadomi i zmienili OS na nowszy. Jestem na nie w kwestii wspierania XP przez Sello. Panowie, mamy 2018! ;/ PS: Bartek, a gdyby tak oprzeć o silnik chrominium...
  4. Nie, to już możesz napisać sobie w Pythonie skrypt. biblioteka pmssql + jakiś lib do obróbki, zdjęcie będziesz miał bezpośrednio z bazy jako binarne dane, potem pobierasz wszystko z im_Image, resize dla każdego elementu w liście i polecenie UPDAE.
  5. Home nie jest hostingiem pod dedyki, vpsy i inne ważne biznesowe rzeczy. Wystarczy zrobić rozpoznanie w sieci i opinie poczytać doświadczonych osób ;> spróbujesz kiedyś podłączyć cloudflare + pocztę w DNS taką jak home to zobaczysz. Stanowczo odradzam. Zasada nr.1 Nie dajcie się manipulować reklamami z super niskimi cenami i NO1 w Polsce. Prawdziwe usługi zaczynają się od 1 000 zł i nie tam Ja polecam coś co w zasadzie mam. :> Jest jeszcze AWS ale... Weź jakiegoś VPS bez limitowanego transferu(naprawdę nie są drogie) + najnowszy debian + postaw tam nginx + certbot z letsencrypt + w vhost daj http2 dla ssl i odpowiedni cache dla obrazków nazwa www np. cdn.domena.pl Dodaj wpis panelu swojej domeny typu A z subdomeną np. cdn.domena.pl To są proste rzeczy, a będziesz sobie mógł hostować co chcesz. U mnie to tak wygląda w kwestii ruchu, głównie obrazki. (widok całego miesiąca) Ja sugeruję uważać. PS: Zacznij robić już w nowych opisach Allegro.
  6. Bartku... Jestem ciekaw zdania waszej firmy na temat widoków i procedur. Po zdekompilowaniu zapisanych procedur widać, że są niektóre ręcznie pisane. Dlaczego szyfrujecie takie procedury? Uniemożliwia to np. live migracje do innej bazy, odtworzenie samej struktury bez treści. Czy kiedykolwiek planujecie otworzyć kod tych procedur? Z jednej strony, będzie widać kto jak pisał w SQL, ale zaś z drugiej strony, mamy w naszej społeczności magików SQL'a, którzy potrafiliby napisać niektóre zapytania dużo sprawniej możliwe, że nawet by pisali umieszczając je tutaj. Trochę by was to też odciążyło. --------------- Naprawa ---------- W em_email mamy kolumnę em_source która jest typu text i wszystko jest nullem. Sugeruję zmienić jej typ na big int i dać jako klucz w powiązaniu 1:1 z tabelą em_source.em_id, wtedy znika sens istnienia dodatkowej kolumny w em_source. Na takie wiązanie można by dodać opcję kaskadowego kasowania. Przykład z SO CREATE TABLE products ( product_id INT PRIMARY KEY, product_name VARCHAR(50) NOT NULL, category VARCHAR(25) ); CREATE TABLE inventory ( inventory_id INT PRIMARY KEY, product_id INT NOT NULL, quantity INT, min_level INT, max_level INT, CONSTRAINT fk_inv_product_id FOREIGN KEY (product_id) REFERENCES products (product_id) ON DELETE CASCADE ); --------------------------------- No bo upgrade do nowszej wersji chyba nadpisuje od nowa procedury i widoki? Pozdrawiam.
  7. Wygląda na brak autoryzacji, sprawdź czy masz dobry login i hasło do poczty i spróbuj jeszcze raz. Napisz ticket do ovh. SmtpConnect: SmtpHost: ns0.ovh.net SmtpPort: 25 SmtpUsername: allegro@modo24-group.com SmtpSsl: 0 StartTLS: 0 SmtpAuthMethod: LOGIN Sending RSET command.. rset: Elapsed time: 31 millisec Using existing/open SMTP connection to send email. ConnectionType: Unencrypted TCP/IP checkOrMakeSmtpConnection: Elapsed time: 31 millisec SmtpConn_sendMime_FROM: allegro@modo24-group.com recipients: 454 4.7.1 <piotr.sosnowski83@gmail.com>: Relay access denied Failed when sending RCPT TO:<piotr.sosnowski83@gmail.com> bad_address: piotr.sosnowski83@gmail.com No valid recipients smtpConversation: Elapsed time: 62 millisec Failed.
  8. W tym temacie będę umieszczać swoje skrypty, które pomagają mi w dłubaniu przy Sello. Czego to człowiek nie robi, aby nie zbliżyć się do 10 GB limitu, ale nie koniecznie. Repozytorium z kodami jest dostępne pod adresem: https://github.com/efiku/sello-sql W miarę będą pojawiać się skrypty, tam są najaktualniejsze. Kto będzie chciał skorzystać ten skorzysta.. Nie gwarantuję, że są one dobre, poprawne, dlatego pierwsze sugeruję zrobić kopię i na kopii pracować i analizować. Skrypty te pomagają mi w pracy i rozwiązują jakieś problemy. Wkurza mnie to, że niby porządna firma, ale narzędzi do migracji do nowego podmiotu nie ma, nie ma też narzędzi do oczyszczania, a jedynie co widzę to udzielającego się Bartka z tej firmy. @Bartek idź o podwyżkę na 9k 😜 No ale do rzeczy. ------- SYSTEM KOPII BAZ SQL SERVER ------------ Każdy ma jakiś swój, mój opiera się na: https://ola.hallengren.com/ ----------------------------------------------- Co 2 dni robiona jest o 0:00 kopia Pełna. Codziennie o 12 jest robiona jest kopia diff. Co 15 minut robiona jest kopia logów transakcji. W Management console wczytuje wszystkie pliki z tych kopii, a program sam mi dobiera najnowszą, dzięki temu jestem 15 minut stratny, gdy nastąpi awaria. ------------------------------------------------ 1. Skrypt, który wylicza miejsce zajęte przez konkretne tabele w aktualnie odpalanej bazie. https://github.com/efiku/sello-sql/blob/master/check_database_usage.sql 2. Skrypt który sprawdza bazę i odnawia indeksy, wymagane jest posiadanie narzędzi z linku wyżej. https://github.com/efiku/sello-sql/blob/master/rerpair_database.sql 3. Czyszczenie maili, skrypt w zasadzie taki sam jak na forum. Nie kasujemy maili, tylko ich treść jest czyszczona. https://github.com/efiku/sello-sql/blob/master/errase_content_mail.sql 4. Kasowanie maili. Tu trzeba na testowej, bo wg mnie skrypt dobrze działa. (bezpieczniej będzie używać z programu serwisowego czyszczenie maili wraz z treściami) Wrzucam do temp wszystkie maile, wrzucam uidl wszystkich miali z wyjątkiem tych co nie maja uidl, bo po czymś musi to sprawdzać. Te co nie maja UIDL to wysłane wiadomości za pomocą sello.. POP3:/ Następnie kasuje wiadomości z bazy które są starsze niż podana data. Pasuje też skrypt napisać, aby w samej poczcie skasował maile starsze niż podana data, bo może pobrać znów. Wg dokumentacji em_Archive to tabela w której przechowywane są UIDL skasowanych wiadomości więc wrzucam tam tylko te, które usunąłem. https://github.com/efiku/sello-sql/blob/master/remove_emails.sql 5. Zmienimy wszystkie pobrane zdjęcia aukcji itd, w im__Image na 1x1 biały jpg. //Optymalizacja zdjęć na aukcjach i wszędzie https://github.com/efiku/sello-sql/blob/master/change_auction_images.sql
  9. Hejka Czy to jest błąd czy my mamy coś źle ustawione? Podczas tworzenia paczki wartość z transakcji nie jest wgl pobierania, a sama transakcja taką wartość posiada. Jeśli mamy pobraniowe, to pokazuje w paczce elegancko wartość.
  10. Wszystkie zdjęcia aukcji od teraz mają 1x1 obrazek + Kasowanie maili z sello do dnia X. = z 8GB do 4,4 zszedłem. Skrypty udostępniam bo czemu by nie EDIT: Zrobię kiedyś temat gdzie będę umieszczał swoje skrypty. @Bartek, w wiadomościach em_Email jest kolumna em_Soruce typu Text, zmieńcie ją na typu big int i dajcie referencje do em_Source.es_EmailID, dodajcie też kaskadowe kasowanie. Usuwam rekord z em_email i automatycznie się kasuje też z em_Source i em_Attachment. Nie wiem czy się przyda, ale przetestujcie robiąc przed tym KOPIĘ https://forum.sello.pl/index.php?topic=10579.0
  11. a jakbyście zrobili upgrade subiekta do 1.50? Chyba już jest taka wersja. Najgorsze jest to, że Subiekt / Sello są stworzone na archiwalnych już framewrotkach. Trzeba się liczyć z tym, że kiedyś po kolejnym update systemu wszystko może przestać działać.. bo kompatybilność przestanie być zachowana. (To były czasy XP, a XP już umarło i srogo odradzam pracę w firmie na tym OS) W sieci patrząc na ten "PCH_C8_FROM_ntdll" coś z uprawnieniami dostępu na poziomie użytkownika jest nie tak.
  12. Czy u Was występują problemy w w pobieraniu formularzy dzisiaj? Poproszono mnie o sprawdzenie więc pytam. (Jeśli nie ten dział proszę o przeniesienie) W transakcjach z weekendu mamy pobrane formularze, a od poniedziałku (dziś) rano coś jeszcze jest, ale bardzo dużo brakuje formularzy. PS: Jakiś szybki efektywny sposób na pobranie ich? Czasem pojawia się taki błąd: Tymczasowo obchodzimy problem w taki sposób, że sello, które na serwerze działa 24/7 zostaje wyłączone i pracownik u siebie na kompie ręcznie pobiera formularze. Why?
  13. Dobra płyta ze slotem m.2, sterownik w systemie właściwy i chodzi Ja mam akurat troszke tańsze CORSAIR MP500. Są faktycznie szybkie, ale grzeją się. Bufor zapisu też łapie, skopiuj 10GB plik np obok, to zobaczysz, że po pewnym czasie prędkość spada. Im droższe tym lepszy kontroler i gwarantowane osiągi, warto do opcji na bazy dane brać M.2 na kościach MLC, a nie TLC. Dłużej pożyje. Spróbuję zamówić M.2,sprawdzić osiągi i dam wam znać w tym temacie. Z jednej strony chyba najlepiej jest robić kopię mając bazę na M.2 bo RAID-1 obetnie o 1/2 prędkość. Kopia FULL (SQL): Co dwa dni o 0.00 Kopia przyrostowa (SQL): Codziennie o 12.00 Kopia logów transakcji (SQL): Codziennie co 15 min.
  14. W M.2 tych najtańszych jest pułapka z buforem zapisu. Niedawno amd powalczyło coś z dyskami M.2 w RAID więc będzie fajnie. Ja mam wszystkie kompy na m.2 i polecam
  15. Na to wygląda, że tak. Ponieważ to sello siedzi na 2 serwerze w postaci zminimalizowanej do tray'a.
  16. Ładuj w ticket Filmik: Pobiera wiadomości itd. Minimalizuje, wracam ponownie do sello jak widać na filmiku, przełączam się pomiędzy transakcjami itd.
  17. To jest podczas normalnej pracy gdy jestem w zakładce przykładowo: Transakcje. BarteK, spory ruch mamy więc transakcji jest dużo. Podejrzewam, że gdzieś jest o jedno czyszczenie za dużo. Może postaram się jakoś niebawem nagrać filmik pokazujący o co chodzi dokładnie. Wiesz, wiedząc ile dokładnie mam pobranych % jestem w stanie sobie jakoś zorganizować lepiej pracę.
  18. Proszę o dodanie ticketa do najnowszej wersji, która naprawi refresh UI w Sello w kwestii powiadomień w lewym dolnym rogu. Nie jest to mega pilne, ale czasami trzeba się trochę naczekać, aż pojawi się aktualny postęp przy np. pobieraniu transakcji. Gdzie może leżeć błąd? Strzelam, że przy funkcji czyszczącej ten fragment powiadomień, pomiędzy różnymi komunikatami. "Pobierania wiadomości %d z %d", "Pobieranie identyfikatorów transakcji %d", czy "Pobieranie transakcji %d%" Załączam screeny. Przez większość czasu widnieje takie coś: oczekuję, że będę na żywo widział co się dzieje: Drobnostka, ale całkiem przydatna. Pozdrawiam.
  19. jaki system, aktualny? Może instalacja/ reinstalacja Microsoft Visual C++ 2010 Redistributable Package pomoże. Jeśli masz nowszy to spróbuj ten nowszy. Mi to wygląda na to, że coś się uszkodziło w systemie lub w samym sello.
  20. Dla google liczy się treść, a nie nazwa zdjęcia. Jeśli umieścisz takie zdjęcie, to nadaj mu nazwę ( alt ). W sumie to jestem ciekaw. Dlaczego istotne?
  21. Ten program generuje logi, poszukaj ich + pisz tam do supportu
  22. Spróbuj tak: SELECT dok_NrPelny, am_Email, adr_NIP FROM dok__Dokument INNER JOIN kh__Kontrahent ON dok_PlatnikId = kh_Id INNER JOIN adr__Ewid ON adr_IdObiektu = kh_Id INNER JOIN adr_Email ON am_IdAdres = kh_Id WHERE LEN(adr_NIP) <> 0 AND adr_TypAdresu = '1' AND dok_Typ IN ('2', '6') --Faktury sprzedazy i korekty z NIP AND dok_Podtyp = '0'
  23. IF OBJECT_ID('TEMPDB..tempStats') IS NOT NULL DROP TABLE IF EXISTS tempStats CREATE TABLE tempStats ( ID int identity(1,1) ,Table_Name VARCHAR(123) ,Table_Rowcnt INT ,ReservedSpaceKB VARCHAR(25) ,SpaceUsedKB VARCHAR(25) ,Index_SizeKB VARCHAR(25) ,UnusedSpaceKB VARCHAR(25) ) INSERT INTO tempStats EXEC sp_MSforeachtable 'sp_spaceused ''?''' -- convert spaces from KB to MB SELECT temp.Table_Name as 'Nazwa Tabeli' ,Table_Rowcnt as 'Liczba wierszy' ,ROUND(CAST(REPLACE(ReservedSpaceKB, 'KB', '') AS FLOAT) / 1024,5) AS 'Przestrzen zarezerwowana [MB]' ,ROUND(CAST(REPLACE(SpaceUsedKB, 'KB', '') AS FLOAT) / 1204,5) AS 'Przestrzen uzywana [MB]' ,ROUND(CAST(REPLACE(Index_SizeKB, 'KB', '') AS FLOAT) / 1024,5) AS 'Rozmiar indeksu [MB]' ,ROUND(CAST(REPLACE(UnusedSpaceKB, 'KB', '') AS FLOAT) / 1024,5) AS 'Nieuzywana przestrzen [MB]' FROM tempStats temp ORDER BY 'Przestrzen uzywana [MB]' desc DROP TABLE IF EXISTS tempStats U mnie największy problem to em_Source z ponad 4GB danych
  24. Jest dozwolonym. Oznacza w tym przypadku, że użytkownik gmaila zrobił sobie alias dla wiadomości z allegro. Napisz do paczkomatów z pytaniem jakim regexem sprawdzają emaile http://sphinx.mythic-beasts.com/~pdw/cgi-bin/emailvalidate
×
×
  • Dodaj nową pozycję...