Vydělávej až 160.000 Kč měsíčně! Akreditované rekvalifikační kurzy s garancí práce od 0 Kč. Více informací.
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: IIS a MS SQL v kontaineri (zrejme docker)

V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
peter marák
Člen
Avatar
peter marák:14.2.2020 16:19

Potreboval by som niekoho kto mi pomoze rozbehat nejaky kontajner napr. Docker v ktorom by bezal IIS + MS SQL a ine zalezitosti tak, aby sa ten server mohol pouzit ako produkcny server. Ani neviem ci po nainstalovani IIS treba zdlhavo konfigurovat veci alebo je to jednoduche. Neviem ci je potreba ina konfiguracia pre WebForms a ina pre MVC a ina pre Core.

Zkusil jsem: Urobil som jednoduchu apku v ASP.NET pomocou WebForms a inu apku pomocou MVC. Takze nejde mi ani tak o to programovanie ako skor o sposob ako vytvorit ten kontajner a ako apku nasadit.

Chci docílit: Chcem sa to vsetko naucit, bo sa rysuje lepsia robota ;-)

 
Odpovědět
14.2.2020 16:19
Avatar
Odpovídá na peter marák
Patrik Valkovič:14.2.2020 16:33

Takhle to nefunguje.
Pointa kontejnerů je aplikace oddělit, ne mít v jednom kontejneru IIS i MS SQL.
Pokud chceš MS SQL, tak je image zde: https://hub.docker.com/…mssql-server
Co se týče IIS, tak v něm plný Windows Server nerozjedeš (licence) a tak je Windows Server Core: https://hub.docker.com/…s-servercore
Kontejner s IISkem je zde: https://hub.docker.com/…rvercore-iis

Ale pokud děláš ASP.NET, Core, WebForms nebo cokoliv jiného, tak je lepší použít kontejner přímo k tomu určený.
ASP.NET nad Windows Server Core - https://hub.docker.com/…ework-aspnet
ASP.NET Core - https://hub.docker.com/…-core-aspnet

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
Nahoru Odpovědět
14.2.2020 16:33
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
peter marák
Člen
Avatar
Odpovídá na Patrik Valkovič
peter marák:14.2.2020 16:42

Dakujem za linky, ale linky samotne mi asi nepomozu. Pokusal som sa nainstalovat Docker. Aj sa podarilo. Potom som tam instaloval (asi) MySQL. Ale ani neviem ci sa podarilo. Mam skusenost s programovanim v Laraveli + Xamp. Vsetko funguje tak ako ma. Ale co sa tyka dockeru tak ani neviem ako sa napojit na nainstalovanu databazu v dockeri. Takze preto pisem, ze potrebujem niekoho...

 
Nahoru Odpovědět
14.2.2020 16:42
Avatar
Odpovídá na peter marák
Patrik Valkovič:14.2.2020 16:50

Tak si něco o dockeru nastuduj. Nemůžeš používat něco, čemu nerozumíš, stejně jako bys nemohl dělat ASP.NET aniž bys znal C#, tak to prostě nejde.

Nahoru Odpovědět
14.2.2020 16:50
Nikdy neumíme dost na to, abychom se nemohli něco nového naučit.
Avatar
peter marák
Člen
Avatar
peter marák:14.2.2020 17:01

Nemam problem so studiom, ale ktokolvek kto sa v problematike dockeru vyzna lepsie ako ja, mi dost podstatne skrati cestu k cielu :-)

 
Nahoru Odpovědět
14.2.2020 17:01
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na peter marák
Jaroslav Smrž:14.2.2020 19:26

Ty plánuješ nasazení na Linux server, že řešíš Docker? Jak já jsem to pochopil, tak chceš mít server s OS Windows Server 201x a na něm aby běžela sdílená MsSQL databáze a aplikace jako taková?

Pak docker nepotřebuješ, ale stačí ti tam mít nainstalovaný a nastavený SQL server (ne SQL server express), SQL server manager a pak správně nastavená síť. Na podobném principu funguje třeba síťová verze ekonomického systému Pohoda, kde všechny stanice pracují s jednou databází na serveru, ale celkově je to řešeno jako desktop.

Co se týká webforms, tak vůbec nepoužívat. Je to již dávno překonaná technologie. soustřeď se na .NET Core od verze 2.2 výš. Hlavně, samotné nastavení a správa SQL serveru, není zábava na 5min ani pro zkušené, natož jestli o tom nic nevíš, takže zvaž, zda ti časová investice stojí za to, aby jsi se dozvěděl něco o této problematice.

Nahoru Odpovědět
14.2.2020 19:26
/* Life runs on code */
Avatar
peter marák
Člen
Avatar
peter marák:14.2.2020 20:08

Zvazil som to velmi dobre. Tak napriklad: pred par rokmi som sa naucil zaklady programovania v php a hned nato programovanie v Laraveli. Prve aplikacie mam za sebou. Teraz ma caka asp.net. Uz v nom robim nieco jednoduche. Robim vo WebForms bo mi to v praci ponukli ako rychly sposob. Ja viem, ze je to stary sposob, ale tie novsie mi kolega nevie rozbehat na servri. Kolega ktory robil ten server tam uz nerobi... Takze nejaky napad? Ano, tusite spravne, musim sa to naucit. No nie?
A teraz k veci. Hladam niekoho kto mi s tym pomoze.
Nechapte ma zle. Aj sam sa viem ucit ale chce to viac casu, viac chyb, viac nervov :-)
Na zaciatku som si kupil kurz programovania a v php a potom som si robil aj kurz v Laraveli (learn2code). Je to rychlejsie, ked niekto vysvetli ako na to...
Chapeme sa? Hladam niekoho kto mi s tym pomoze ;-)
Ja by som bol aj za to, aby tu boli nejake online kurzy, podobne ako na learn2code. Webrebeli predali pre rokmi vyse 5000 online kurzov... Stoji to na zvazenie, no nie?
Dakujem za pozornost a samozrejme aj za radu ze mam ist na .NET Core ale to sme zase na zaciatku problemu ak to nerozbeham na servi :-)

Editováno 14.2.2020 20:09
 
Nahoru Odpovědět
14.2.2020 20:08
Avatar
peter marák
Člen
Avatar
peter marák:14.2.2020 20:12

NIEKDE MUSI BYT SCHODNA CESTA :-)

 
Nahoru Odpovědět
14.2.2020 20:12
Avatar
Odpovídá na peter marák
don.jarducius:14.2.2020 21:15

Trochu mi to přijde jako vtip :) Programátor, co neumí rozběhat na serveru aplikaci...

Stačí použít google, nebo kachnu o zeptat se jich na...
https://duckduckgo.com/?…

Editováno 14.2.2020 21:15
Nahoru Odpovědět
14.2.2020 21:15
Ten kdo nechce hledá důvod, ten kdo chce hledá způsob
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na peter marák
Jaroslav Smrž:14.2.2020 21:43

Nezlob se, ale pořád nechápu, co konkrétně potřebuješ. Co rozběhat?

Nastavení SQL serveru se provádí podle aplikace. Ty nám nejsi pořádně schopný říct ani co je to za aplikaci, ani na jaké technologii to běží.

Pokud se v tom ztrácíš, postup jsem ti už psal:

  1. Vytvoř .NET Core aplikaci s databází v lokálním prostředí
  2. Pořiď server s WIN server 20xx
  3. Nainstaluj SQL server (plnou verzi, ne express)
  4. Nastavení SQL serveru podléhá požadavkům aplikace (tady nemůžeme sloužit, protože jsi nám nic konkrétního neřekl)
  5. SQL server management studio - zde přidělíš uživatelské role atd

Až toto budeš mít hotové a něco konkrétního ti nepůjde, tak klidně napiš.

Nahoru Odpovědět
14.2.2020 21:43
/* Life runs on code */
Avatar
Jaroslav Smrž
Tvůrce
Avatar
Odpovídá na peter marák
Jaroslav Smrž:14.2.2020 21:55

Take by ses měl zaměřit, jakou autentizaci pro přístup k databázi chceš používat (win, sql nebo mix) a podle toho udělat Identity v aplikaci samotné a pak i v SQL management studiu. Toto samo o sobě je hodně obsáhlé téma a nelze ho vysvětlit všeobecně nebo popsat konkrétní postup na pár řádku.

Nahoru Odpovědět
14.2.2020 21:55
/* Life runs on code */
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 11 zpráv z 11.