Zobrazit příspěvky

Tato sekce Vám umožňuje zobrazit všechny příspěvky tohoto uživatele. Prosím uvědomte si, že můžete vidět příspěvky pouze z oblastí Vám přístupných.


Příspěvky - jane.d

Stran: [1]
1
Software / Re:Grafický nástroj pro Git na linuxovém desktopu
« kdy: 13. 07. 2020, 12:55:11 »
Nejvíce GIT používám integrovaný v Eclipse. Osobně mi to přijde vhodnější, než používat k IDE ještě extra nástroj na verzovací systém.

Souhlasím. Akorát se v IDE většinou setkávám s implementací gitu, která se omezuje na základní věci jako možnost commitu, něco za-stash(ovat), změnit branch atd. To opravdu stačí pro 95% případu a je to velice efektivní. Sem tam se, ale hodí vidět jednotlivé commity a branche pěkně vizualizované. Nevím jak vypadá ten plugin v Eclipse, ale většinou to neumí.

2
Software / Grafický nástroj pro Git na linuxovém desktopu
« kdy: 13. 07. 2020, 11:21:34 »
Ahoj,

tohle berte jako takové vlákno s volnou diskuzí ohledně možnostech GUI nástroje pro git na Linuxovém desktopu.

Uživatele Windows a Macu mají možnost používat (skvělé) SourceTree. Zatímco jak to vypadá, pro uživatele Linuxu nexistuje slušná alternativa. Dobře, je tu GitKraken či SmartGit, kteří vypadají dost slušně, ale jsou drahé a zaměstnavatel je nemusí chtít proplácet, když jejich využití není na denní bázi, ale spíše příležitostné.

Zkoušel jsem Gitg a Git-colu a přestože si myslím, že nemám na takový nástroj velké nároky, přijdou mi dost osakané.

Okay, co používáte vy? :)

3

Můžete zveřejnit výstup z netstatu nebo nějakého lepšího monitoru všech spojení a v jakém jsou stavu?
V konfiguračních souborech by mohlo být uvedené číslo portu, možná dokonce s IP adresou.
Třeba 127.0.0.1:12345

Obvykle se jedná o připojování k nějaké službě, licenční, db, errorlog, možná systémová služba.
(Tato idea se mi náramně líbí, ale úplně to nedopovídá výstupu v z přílohy.)

V konfiguraci by každopádně někde mohla být uvedena IP adresa, možná i s nějakým portem.

Případně, Tomacat může logovat každé odchozí spojení, navíc jsou nástroje, které zobrazují která aplikace co vytváří.
Přes "Tomcat performance metrics" by neměl být problém najít vám vyhovující monitorovací nástroj a zdrojovou aplikaci.
Jen se obávám, že nalezení zdroje nepostačí, oddělením aplikace jsem vám chtěl nabídnout řešení.

Dále, naposledy jsem psal věci do Tomcatu okolo roku 2012, proto jsem se nechtěl původně vůbec vyjadřovat.

A také, když se podívám blíž na ty porty... zajímavé.


Výstup z tomcatu by vypadal zcela stejně. Akorát s tímhle nástrojem šlo hezky filtrovat spojení podle PID.  Všechna spojení jsou established. Na destinačních portech nic v systému nenaslouchá (aspoň v době výpisu). Je to celé divné. Jako by se ten požadavek točil dokola.

V konfiguraci rozhodně není uvednené žadné spojení s těmito čísly portu.

Nakonec to asi tedy budu muset oddělit. Jen to nemůžu rozhodnout sám. :)

4
.... "Protože asi nejste autor těchto programů, rozdělte aplikace do samostatných instancí Tomcatu, pokud to lze. Zjistíte konkrétní aplikaci, která to způsobuje. Dále, spojení vždy vede odněkud někam, podle cílového portu pak v konfiguračních souborech možná naleznete konkrétní zdroj problému."

Ono je dost možné, že to nepůjde opravit, možná se pro určitou činnost vždy vytváří nový objekt, který znovu a znovu navazuje spojení na.... ale pak lze pravidelně, třeba o půlnoci, tuto JEDNU problematickou službu restartovat. Což samozřejmě není stejně dobré, jako opravit chybu, ale o poznání lepší, než nechat vyčerpat všechna spojení.

Ano, momentálně se problém řeší na denní bázi restartu. Problém je, že si nemohu dovolit rozdělit applikace do jednotlivých instancí tomcatu. Nemůžu je ani přesunout jinam, kde si to sice dovolit mohu, ale nebudou řádně fungovat kvůli absenci okolních služeb + licence. Ale je pravda, že když budu un-deploy(ovat) jednotlivé applikace v tomcatu, tak pokud bude zdrojem jedna z nich, měla by vzít všechny TCP spojení sebou. Toto ukončení sice může trvat pořádně dlouho, ale za otestování to rozhodně stojí. Není to moc, ale získat přesnější lokalizaci problému je posun. Díky

5
Ahoj,

jedná se spíše o takovou zajímavost a nečekám, že mi tady pomůžete najít konkrétní řešení.

Na Win Server 2012 R2 mi běží Tomcat 8.5, pod kterým běží další 3 webové aplikace. V celku mám problém s tím, že v systemu se hromadí TCP spojení (procesu tomcat) na místní smyčce.... časem jejich počet překročí 65 tisíc a dojde k vyčerpání možných portu. Ten počet zřejmě více míně narůsta v úměru využití daných (nebo aspoň jedné) aplikace, která pod tomcatem běží.

Pro ukázku přes $ Get-NetTCPConnection vyjel spojení (viz příloha)

Je možné, že by to mohlo být někdo v systému Windows, respektivě někde v nastavení networku?

Ty spojení jsem analyzoval přes wireshark. Dokola to posílá to samé. Jedná pouze o jeden bajt (konkrétně hex(54))

6
Server / Re:z AIX(u) do Kafky
« kdy: 16. 10. 2019, 16:05:56 »
tohle https://github.com/edenhill/librdkafka lze při troše úpravy kompilovat i na AIX, čtení souboru je už otázka pár řádků v C.

Daleko častěji ale na AIX připojíme nfs (v3), na něj logy a z něj to čte linux.

Díky... beru to jako alternativní možnost. :)

7
Server / Posílání logů z AIX do Kafky
« kdy: 14. 10. 2019, 12:50:03 »
Zdravím,

zápolím s řešením jak číst logy na filesystemu v systému AIX a posílat přímo do kafka serveru. Neřešil někdo něco podobného?

Jediným řešením se mi jeví, posílat logy přes syslog na jiný server (s Linuxem), kde bude filebeat, který má podoru streamování do Kafky.

8
Software / Re:SSTP VPN na linux desktopu
« kdy: 12. 05. 2019, 18:26:15 »
Ano, používám je. Jaká že je otázka? Zkušenosti? No mám pptp vpn, jaké jiné by ty zkušenosti měly být? :)

Trochu blbě položená otázka, uznávám. :D
Šlo mi spíš o to jestli lze takovou utlitu považovat za důveryhodnou. Možná jsem jen trochu paranodiní.

Jestli se mohou zeptat, co máš za distribuci? Instalovaná verze sftp-clienta? Instaloval si ze zdrojového kodu nebo používáš PPA? Mě totiž přišli dost divně odlišné i jednotlivé verze.

9
Software / SSTP VPN na linux desktopu
« kdy: 12. 05. 2019, 16:05:48 »
Ahoj,

právě řeším možnosti ohledně připojení k VPN (SSTP protokol) z Linuxové desktopu (Mint 19).

Na webu jsou dostupné dvě utlity, sstp-client a network-manager-sstp (https://sourceforge.net/projects/sstp-client/files/). Dokonce mají na to i Ubuntu PPA repositář (http://ppa.launchpad.net/eivnaes/network-manager-sstp/ubuntu/) >> tento způsob je mi sympatičtější než kompilace programu ze zdrojového kódu. Akorát nemám moc důvěru podobným utilitám.

Používá někdo tyto dva balíčky? Zajímal by mě názor & zkušenosti od někhoho z tohoto fóra.

10
Server / Re:PostgreSQL: nemůžu se připojit z klienta
« kdy: 17. 12. 2018, 11:45:15 »
Omlouvám se za opožděnou reakci.

Moc děkuji -- ano, DB poslouchá pouze na localhostu. :)
[problém vyřešen]

11
Server / PostgreSQL: nemůžu se připojit z klienta
« kdy: 10. 12. 2018, 17:31:57 »
Ahoj,

pro testovací účely jsem si čerstvě nainstaloval postgres. Instalace proběhla na Centos7 z repositáře, kde je 9.2.24. Centos mám pouze ve virtualboxu. Problém je v tom, že se nemůžu připojit do databáse ze svého desktopu (jako clienta používám DBbeaver).

Problém není v tom, že bych měl třeba špatně nakonfigurovaný firewall nebo port forwarding. Když vypnu postgres a vytvořím naslouchající port v ncatu, tak z desktopu prostup na 5432 získám. Taky není problém GRANTU uživatele. Z Centosu do DB dostanu (viz. ukázka):
Kód: [Vybrat]
[root@baapi data]# psql -h localhost -U test1 -d test1
Heslo pro uživatele test1:
psql (9.2.24)
Pro získání nápovědy napište "help".

test1=# \conninfo
Nyní jste připojeni k databázi "test1" jako uživatel "test1" na serveru "localhost" na portu"5432".

Co je možné, že mám špatně nakonfigurovaný pg_hba.conf, kde mám:
Kód: [Vybrat]
host all all 10.0.2.2/24 md5
local   all             all                                     peer
host    all             all             127.0.0.1/32            md5
host    all             all             ::1/128                 md5

První řádek by mi měl zajistit připojení do virtualboxu.

Už nevím, kde jinde bych měl hledat problém. Kdyby někdo něco věděl... ocením všechno.

12
Odkladiště / Re:Kontrola integrity dat na disku
« kdy: 24. 11. 2017, 13:57:04 »
Rozjela se tu celkem zajímavá diskuze. I když se trochu odklonilo od původního tématu.

Jenda potvrdil, že může dojít k silent data corruption. V takovém případě by bylo třeba si vést databázi hashu všech souboru a před zálohou si je zkontrolovat. Případně, ještě po jejím provedení. K tomu bude třeba napsat nějaký script, protože manuálně se to nikomu dělat nechce.

Případně Jarda.P zmiňoval Tripwire. Trochu jsem to zkoumal a zjistil jsem, že existuje víc programu přímo na kontrolu integrity dat. Jen nevím jestli se úplně hodí pro desktop.

Zálohování verzováním jak někdo navrhoval... nevím jestli by to řešilo problém v případě té silent corruption. Ten program by podle mě prostě zazálohoval vadná data a na mě by pak jednou připadlo hledání v kdy byla data konzistentní.

13
Odkladiště / Kontrola integrity dat na disku
« kdy: 23. 11. 2017, 22:51:06 »
Zdravím,

nastíním situaci: Řekněme, že mám na disku důležitá data. Samozřejmě pravidelně zálohuji na externí HDD. Pokud ale dojde ke poškození některých souboru, ke kterým nepřistupuji zrovna denně, nezjistím to. To znamená, že tyto soubory pak ještě mohu zazálohovat a nic nezjistím do té doby než je budu jednou potřebovat.

Šlo pouze o hypotézu. Nic takového se mi nestalo. Je vlastně možné, aby se data poškodila během uskladnění, když k nim zrovna nepřistupuji? O poškození souboru u ostatních uživatelů jsem něco četl - word soubor, který nelze otevřít nebo že v textovém souboru byl obsah nahrazen null znaky. Nemám důvod tomu nevěřit, jen nevím jak se to stalo - jestli při kopírování nebo tak. Něco jsem totiž četl o error correction coding.

Jedním řešením by bylo nasazení btrfs. Jestli jsem to dobře pochopil. Měl by v metadatech ukládat checksum souboru. Nicméně zatím ho nasazovat nechci... takže mě napadá vytvořit hash list a zkontrolovat ho před provedením zálohy. Trochu se to komplikuje tím, že musím zohledňovat soubory u kterých se změní mtime nebo změna jména.

Řešíte u sebe integritu dat - jestli ano, jak? Nebo si tu vymýšlím absolutní hovadiny? :D

14
Hledám práci / Stáž
« kdy: 23. 11. 2017, 13:44:16 »
Zdravím,

řada z vás na tomto fóru se stará o nějaký ten server nebo pracujete jako vývojáři ve firmě, která má servery postavené na Linuxu. Rád bych totiž získal stáž sysadmina (novic) v nějaké renomované firmě nebo perspektivním startupu, kde bych měl možnost pracovat a učit se v dobrém týmu. Byl bych vděčný za nějaký tip na firmu, která je ochotná se stážisty pracovat.

(lokalita Praha)

15
Vývoj / Python (Tkinter) - dynamicky promnělivý objekt/widget
« kdy: 25. 10. 2017, 18:28:03 »
Ahoj,

chtěl bych požádat o pomoc s jedním řešením. Potřeboval bych aby se mi objekt dynamicky aktualizoval. Nejlépe to asi vysvětlím na příkladu: dejme tomu, že mám dva vstupní (zadávací) objekty. Posuvný měřítko (scale) a klasické vstupní pole (entry). Obě hodnoty se aritmeticky a výsledek se zobrazí v labelu... nebo se na základě těchto hodnot změní barva nějakého widgetu. Důležité je, že se to musí stát okamžitě, hned potom co co například ustálím posuvné tlačítko (scale). Bohužel já musím přidat potvrzovací tlačítko. Dynamicky se mi to rozchodit nepodařilo.

Kód: [Vybrat]
from tkinter import *
root = Tk()

def calc():
    var3=(int(var1.get()) * int(var2.get()))
    label1.configure(text=var3)

var1=IntVar()
var2=IntVar()
scale1=Scale(root, variable=var1)
entry1=Entry(root, textvariable=var2)
scale1.pack()
entry1.pack()

button1=Button(root, text="confirm", command=calc)
button1.pack()
label1=Label(root)
label1.pack()

root.mainloop()


Stran: [1]