mirror of
https://github.com/verdaccio/verdaccio.git
synced 2024-11-17 07:45:52 +01:00
5980708f00
* New translations test.md (Portuguese, Brazilian) docs(website): new translations * New translations ansible.md (Russian) docs(website): new translations * New translations auth.md (Russian) docs(website): new translations * New translations reverse-proxy.md (Russian) docs(website): new translations * New translations logo.md (Russian) docs(website): new translations * New translations chef.md (Russian) docs(website): new translations * New translations puppet.md (Russian) docs(website): new translations * New translations ci.md (Russian) docs(website): new translations * New translations what-is-verdaccio.md (Russian) docs(website): new translations * New translations node-api.md (Russian) docs(website): new translations * New translations windows.md (Russian) docs(website): new translations * New translations web.md (Russian) docs(website): new translations * New translations use-cases.md (Russian) docs(website): new translations * New translations uplinks.md (Russian) docs(website): new translations * New translations test.md (Russian) docs(website): new translations * New translations ssl.md (Russian) docs(website): new translations * New translations server.md (Russian) docs(website): new translations * New translations repositories.md (Russian) docs(website): new translations * New translations build.md (Russian) docs(website): new translations * New translations protect-your-dependencies.md (Russian) docs(website): new translations * New translations plugins.md (Russian) docs(website): new translations * New translations packages.md (Russian) docs(website): new translations * New translations notifications.md (Russian) docs(website): new translations * New translations logger.md (Russian) docs(website): new translations * New translations kubernetes.md (Russian) docs(website): new translations * New translations install.md (Russian) docs(website): new translations * New translations iis-server.md (Russian) docs(website): new translations * New translations docker.md (Russian) docs(website): new translations * New translations dev-plugins.md (Russian) docs(website): new translations * New translations contributing.md (Russian) docs(website): new translations * New translations config.md (Russian) docs(website): new translations * New translations cli.md (Russian) docs(website): new translations * New translations ansible.md (Serbian (Cyrillic)) docs(website): new translations * New translations reverse-proxy.md (Polish) docs(website): new translations * New translations logo.md (Polish) docs(website): new translations * New translations chef.md (Polish) docs(website): new translations * New translations puppet.md (Polish) docs(website): new translations * New translations ci.md (Polish) docs(website): new translations * New translations what-is-verdaccio.md (Polish) docs(website): new translations * New translations node-api.md (Polish) docs(website): new translations * New translations windows.md (Polish) docs(website): new translations * New translations web.md (Polish) docs(website): new translations * New translations use-cases.md (Polish) docs(website): new translations * New translations uplinks.md (Polish) docs(website): new translations * New translations test.md (Polish) docs(website): new translations * New translations ssl.md (Polish) docs(website): new translations * New translations server.md (Polish) docs(website): new translations * New translations repositories.md (Polish) docs(website): new translations * New translations protect-your-dependencies.md (Polish) docs(website): new translations * New translations plugins.md (Polish) docs(website): new translations * New translations packages.md (Polish) docs(website): new translations * New translations notifications.md (Polish) docs(website): new translations * New translations logger.md (Polish) docs(website): new translations * New translations kubernetes.md (Polish) docs(website): new translations * New translations install.md (Polish) docs(website): new translations * New translations iis-server.md (Polish) docs(website): new translations * New translations docker.md (Polish) docs(website): new translations * New translations dev-plugins.md (Polish) docs(website): new translations * New translations contributing.md (Polish) docs(website): new translations * New translations config.md (Polish) docs(website): new translations * New translations cli.md (Polish) docs(website): new translations * New translations test.md (Portuguese) docs(website): new translations * New translations auth.md (Serbian (Cyrillic)) docs(website): new translations * New translations auth.md (Polish) docs(website): new translations * New translations test.md (Spanish) docs(website): new translations * New translations ansible.md (Vietnamese) docs(website): new translations * New translations auth.md (Vietnamese) docs(website): new translations * New translations reverse-proxy.md (Vietnamese) docs(website): new translations * New translations logo.md (Vietnamese) docs(website): new translations * New translations chef.md (Vietnamese) docs(website): new translations * New translations puppet.md (Vietnamese) docs(website): new translations * New translations ci.md (Vietnamese) docs(website): new translations * New translations what-is-verdaccio.md (Vietnamese) docs(website): new translations * New translations node-api.md (Vietnamese) docs(website): new translations * New translations windows.md (Vietnamese) docs(website): new translations * New translations web.md (Vietnamese) docs(website): new translations * New translations use-cases.md (Vietnamese) docs(website): new translations * New translations uplinks.md (Vietnamese) docs(website): new translations * New translations test.md (Vietnamese) docs(website): new translations * New translations ssl.md (Vietnamese) docs(website): new translations * New translations server.md (Vietnamese) docs(website): new translations * New translations repositories.md (Vietnamese) docs(website): new translations * New translations build.md (Vietnamese) docs(website): new translations * New translations protect-your-dependencies.md (Vietnamese) docs(website): new translations * New translations plugins.md (Vietnamese) docs(website): new translations * New translations packages.md (Vietnamese) docs(website): new translations * New translations notifications.md (Vietnamese) docs(website): new translations * New translations logger.md (Vietnamese) docs(website): new translations * New translations kubernetes.md (Vietnamese) docs(website): new translations * New translations install.md (Vietnamese) docs(website): new translations * New translations iis-server.md (Vietnamese) docs(website): new translations * New translations docker.md (Vietnamese) docs(website): new translations * New translations dev-plugins.md (Vietnamese) docs(website): new translations * New translations contributing.md (Vietnamese) docs(website): new translations * New translations config.md (Vietnamese) docs(website): new translations * New translations cli.md (Vietnamese) docs(website): new translations * New translations build.md (Serbian (Cyrillic)) docs(website): new translations * New translations reverse-proxy.md (Serbian (Cyrillic)) docs(website): new translations * New translations logo.md (Serbian (Cyrillic)) docs(website): new translations * New translations chef.md (Serbian (Cyrillic)) docs(website): new translations * New translations puppet.md (Serbian (Cyrillic)) docs(website): new translations * New translations ci.md (Serbian (Cyrillic)) docs(website): new translations * New translations what-is-verdaccio.md (Serbian (Cyrillic)) docs(website): new translations * New translations node-api.md (Serbian (Cyrillic)) docs(website): new translations * New translations windows.md (Serbian (Cyrillic)) docs(website): new translations * New translations web.md (Serbian (Cyrillic)) docs(website): new translations * New translations use-cases.md (Serbian (Cyrillic)) docs(website): new translations * New translations uplinks.md (Serbian (Cyrillic)) docs(website): new translations * New translations test.md (Serbian (Cyrillic)) docs(website): new translations * New translations ssl.md (Serbian (Cyrillic)) docs(website): new translations * New translations server.md (Serbian (Cyrillic)) docs(website): new translations * New translations repositories.md (Serbian (Cyrillic)) docs(website): new translations * New translations protect-your-dependencies.md (Serbian (Cyrillic)) docs(website): new translations * New translations plugins.md (Serbian (Cyrillic)) docs(website): new translations * New translations packages.md (Serbian (Cyrillic)) docs(website): new translations * New translations notifications.md (Serbian (Cyrillic)) docs(website): new translations * New translations logger.md (Serbian (Cyrillic)) docs(website): new translations * New translations kubernetes.md (Serbian (Cyrillic)) docs(website): new translations * New translations install.md (Serbian (Cyrillic)) docs(website): new translations * New translations iis-server.md (Serbian (Cyrillic)) docs(website): new translations * New translations docker.md (Serbian (Cyrillic)) docs(website): new translations * New translations dev-plugins.md (Serbian (Cyrillic)) docs(website): new translations * New translations contributing.md (Serbian (Cyrillic)) docs(website): new translations * New translations config.md (Serbian (Cyrillic)) docs(website): new translations * New translations cli.md (Serbian (Cyrillic)) docs(website): new translations * New translations test.md (Serbian (Latin)) docs(website): new translations * New translations build.md (Polish) docs(website): new translations * New translations ansible.md (Polish) docs(website): new translations * New translations repositories.md (French) docs(website): new translations * New translations chef.md (French) docs(website): new translations * New translations puppet.md (French) docs(website): new translations * New translations ci.md (French) docs(website): new translations * New translations what-is-verdaccio.md (French) docs(website): new translations * New translations node-api.md (French) docs(website): new translations * New translations windows.md (French) docs(website): new translations * New translations web.md (French) docs(website): new translations * New translations use-cases.md (French) docs(website): new translations * New translations uplinks.md (French) docs(website): new translations * New translations test.md (French) docs(website): new translations * New translations ssl.md (French) docs(website): new translations * New translations server.md (French) docs(website): new translations * New translations reverse-proxy.md (French) docs(website): new translations * New translations protect-your-dependencies.md (French) docs(website): new translations * New translations plugins.md (French) docs(website): new translations * New translations packages.md (French) docs(website): new translations * New translations notifications.md (French) docs(website): new translations * New translations logger.md (French) docs(website): new translations * New translations kubernetes.md (French) docs(website): new translations * New translations install.md (French) docs(website): new translations * New translations iis-server.md (French) docs(website): new translations * New translations docker.md (French) docs(website): new translations * New translations dev-plugins.md (French) docs(website): new translations * New translations contributing.md (French) docs(website): new translations * New translations config.md (French) docs(website): new translations * New translations cli.md (French) docs(website): new translations * New translations build.md (French) docs(website): new translations * New translations logo.md (French) docs(website): new translations * New translations ansible.md (French) docs(website): new translations * New translations test.md (German) docs(website): new translations * New translations auth.md (French) docs(website): new translations * New translations test.md (Arabic) docs(website): new translations * New translations test.md (Chinese Simplified) docs(website): new translations * New translations test.md (Japanese) docs(website): new translations * New translations test.md (Korean) docs(website): new translations * New translations test.md (Hindi) docs(website): new translations * New translations ansible.md (Italian) docs(website): new translations * New translations reverse-proxy.md (Italian) docs(website): new translations * New translations logo.md (Italian) docs(website): new translations * New translations chef.md (Italian) docs(website): new translations * New translations puppet.md (Italian) docs(website): new translations * New translations ci.md (Italian) docs(website): new translations * New translations what-is-verdaccio.md (Italian) docs(website): new translations * New translations node-api.md (Italian) docs(website): new translations * New translations windows.md (Italian) docs(website): new translations * New translations web.md (Italian) docs(website): new translations * New translations use-cases.md (Italian) docs(website): new translations * New translations uplinks.md (Italian) docs(website): new translations * New translations test.md (Italian) docs(website): new translations * New translations ssl.md (Italian) docs(website): new translations * New translations server.md (Italian) docs(website): new translations * New translations repositories.md (Italian) docs(website): new translations * New translations auth.md (Italian) docs(website): new translations * New translations protect-your-dependencies.md (Italian) docs(website): new translations * New translations plugins.md (Italian) docs(website): new translations * New translations packages.md (Italian) docs(website): new translations * New translations notifications.md (Italian) docs(website): new translations * New translations logger.md (Italian) docs(website): new translations * New translations kubernetes.md (Italian) docs(website): new translations * New translations install.md (Italian) docs(website): new translations * New translations iis-server.md (Italian) docs(website): new translations * New translations docker.md (Italian) docs(website): new translations * New translations dev-plugins.md (Italian) docs(website): new translations * New translations contributing.md (Italian) docs(website): new translations * New translations config.md (Italian) docs(website): new translations * New translations cli.md (Italian) docs(website): new translations * New translations build.md (Italian) docs(website): new translations
103 lines
4.6 KiB
Markdown
103 lines
4.6 KiB
Markdown
---
|
|
id: iss-server
|
|
title: "Installing on IIS server"
|
|
---
|
|
Te instrukcje zostały napisane dla systemu Windows Server 2012, usługi IIS8, [Node.js 0.12.3](https://nodejs.org/), [iisnode 0.2.16](https://github.com/tjanczuk/iisnode) oraz [verdaccio 2.1.0](https://github.com/verdaccio/verdaccio).
|
|
|
|
- Install IIS Install [iisnode](https://github.com/tjanczuk/iisnode). Make sure you install prerequisites (Url Rewrite Module & node) as explained in the instructions for iisnode.
|
|
- Utwórz nowy folder w Eksploratorze, gdzie chcesz, aby znajdowało się verdaccio. Na przykład `C:\verdaccio`. Zapisz[package.json](#packagejson), [start.js](#startjs) oraz [web.config](#webconfig) w tym folderze.
|
|
- Create a new site in Internet Information Services Manager. Możesz ją nazwać jakkolwiek chcesz. Ja nazwę ją verdaccio w tych [instrukcjach](http://www.iis.net/learn/manage/configuring-security/application-pool-identities). Określ ścieżkę do lokalizacji, w której zapisałeś wszystkie pliki i numer portu.
|
|
- Wróć do Eksploratora i daj użytkownikowi, który uruchamia pulę aplikacji, prawa do modyfikacji folderu, który został właśnie utworzony. If you've named the new site verdaccio and did not change the app pool, it's running under an ApplicationPoolIdentity and you should give the user IIS AppPool\verdaccio modify rights see instructions if you need help. (You can restrict access later if you want so that it only has modify rights on the iisnode and verdaccio\storage)
|
|
- Uruchom wiersz polecenia i wykonaj poniższe polecenia, aby pobrać verdaccio:
|
|
|
|
cd c:\verdaccio
|
|
npm install
|
|
|
|
|
|
- Upewnij się, że w Zaporze systemu Windows masz regułę ruchu przychodzącego akceptującą ruch TCP przez dany port
|
|
- To wszystko! Teraz można przejść do hosta i portu, który został określony
|
|
|
|
Chciałem, aby strona `verdaccio` była domyślną stroną w IIS, więc wykonałem następujące czynności:
|
|
|
|
- Upewniłem się, że plik .npmrc w `c:\users{yourname}` miał rejestr ustawiony jako `"registry=http://localhost/"`
|
|
- Zatrzymałem "Domyślną witrynę sieci Web" i uruchomiłem tylko witrynę "verdaccio" w IIS
|
|
- Ustawiłem powiązania na "http", adres ip na "Wszystkie nieprzypisane" na porcie 80 i obyło się bez żadnych ostrzeżeń lub monitów
|
|
|
|
These instructions are based on [Host Sinopia in IIS on Windows](https://gist.github.com/HCanber/4dd8409f79991a09ac75). I had to tweak my web config as per below but you may find the original from the for mentioned link works better
|
|
|
|
Domyślny plik konfiguracji zostanie utworzony `c:\verdaccio\verdaccio\config.yaml`
|
|
|
|
### package.json
|
|
|
|
```json
|
|
{
|
|
"name": "iisnode-verdaccio",
|
|
"version": "1.0.0",
|
|
"description": "Hosts verdaccio in iisnode",
|
|
"main": "start.js",
|
|
"dependencies": {
|
|
"verdaccio": "^2.1.0"
|
|
}
|
|
}
|
|
```
|
|
|
|
### start.js
|
|
|
|
```bash
|
|
process.argv.push('-l', 'unix:' + process.env.PORT);
|
|
require('./node_modules/verdaccio/src/lib/cli.js');
|
|
```
|
|
|
|
### web.config
|
|
|
|
```xml
|
|
<configuration>
|
|
<system.webServer>
|
|
<modules>
|
|
<remove name="WebDAVModule" />
|
|
</modules>
|
|
|
|
<!-- indicates that the start.js file is a node.js application
|
|
to be handled by the iisnode module -->
|
|
<handlers>
|
|
<remove name="WebDAV" />
|
|
<add name="iisnode" path="start.js" verb="*" modules="iisnode" resourceType="Unspecified" requireAccess="Execute" />
|
|
<add name="WebDAV" path="*" verb="*" modules="WebDAVModule" resourceType="Unspecified" requireAccess="Execute" />
|
|
</handlers>
|
|
|
|
<rewrite>
|
|
<rules>
|
|
|
|
<!-- iisnode folder is where iisnode stores it's logs. These should
|
|
never be rewritten -->
|
|
<rule name="iisnode" stopProcessing="true">
|
|
<match url="iisnode*" />
|
|
<action type="None" />
|
|
</rule>
|
|
|
|
<!-- Rewrite all other urls in order for verdaccio to handle these -->
|
|
<rule name="verdaccio">
|
|
<match url="/*" />
|
|
<action type="Rewrite" url="start.js" />
|
|
</rule>
|
|
</rules>
|
|
</rewrite>
|
|
|
|
<!-- exclude node_modules directory and subdirectories from serving
|
|
by IIS since these are implementation details of node.js applications -->
|
|
<security>
|
|
<requestFiltering>
|
|
<hiddenSegments>
|
|
<add segment="node_modules" />
|
|
</hiddenSegments>
|
|
</requestFiltering>
|
|
</security>
|
|
|
|
</system.webServer>
|
|
</configuration>
|
|
```
|
|
|
|
### Rozwiązywanie problemów
|
|
|
|
- **Interfejs sieciowy nie ładuje się, gdy jest hostowany przez protokół https, ponieważ próbuje on pobrać skrypty za pomocą protokołu http.**
|
|
Upewnij się, że poprawnie wskazałeś `url_prefix` w konfiguracji verdaccio. Śledź [dyskusję](https://github.com/verdaccio/verdaccio/issues/622). |