Join Portal sites issue (Portal for ArcGIS 10.6.1)

6613
9
12-03-2018 06:06 AM
deleted-user-ifo8UYFm0rFM
New Contributor II

Jonathan Quinn

Hi. We are trying to create a High Availability Portal. We followed the ESRI documentation and created Portal for ArcGIS 10.6.1  site 1 on Machine 1. Then we installed portal of same version on Machine 2(Identical to Machine 1).

After that, we tried to Join the machine 2 to Site 1. But after few minutes of processing, we get back an error saying "Can not configure the local machine in standby mode for high availability." We have shared our portal's content directory and log directory to a shared drive and portal installation / service account has full rights on that folder.

Event viewer Log (Secondary Machine):

When we looked at the Event viewer of Machine 2, we noticed that, after few moments of giving the "Join Site" request from Machine 2 , we could see an error from PostgreSQL saying "pg_ctl: PID file "C:/arcgisportal/db/postmaster.pid" does not exist".

After this, few minutes later, the C:/arcgisportal/db folder which got created few moments agon on Machine 2, disappeared.

These are few excerpts from Postgresql's log file from Machine 1 (Primary):

2018-12-03 05:31:14 PST: [6656]: LOG: connection received: host=Machine2 IP port=65238
2018-12-03 05:31:14 PST: [6656]: LOG: connection authorized: user=portaladmin database=gwdb
2018-12-03 05:31:14 PST: [6656]: LOG: disconnection: session time: 0:00:00.179 user=portaladmin database=gwdb host=Machine2 IP port=65238
2018-12-03 05:31:15 PST: [9028]: LOG: connection received: host=Machine2 IP port=65239
2018-12-03 05:31:15 PST: [9028]: LOG: replication connection authorized: user=someuser
2018-12-03 05:31:21 PST: [7048]: LOG: connection received: host=127.0.0.1 port=56544
2018-12-03 05:31:21 PST: [7048]: FATAL: no pg_hba.conf entry for host "127.0.0.1", user "DOMAIN USER NAME USED FOR PORTAL INSTALLATION", database "DOMAIN USER NAME USED FOR PORTAL INSTALLATION", SSL off
2018-12-03 05:31:21 PST: [7048]: DETAIL: Client IP address resolved to "Machine 1 Host name", forward lookup does not match.
2018-12-03 05:31:23 PST: [9028]: LOG: disconnection: session time: 0:00:07.945 user=repuser1543832114496 database= host=Machine2 IP port=65239
2018-12-03 05:31:23 PST: [5032]: LOG: connection received: host=Machine1 IP port=56549
2018-12-03 05:31:23 PST: [5032]: LOG: connection authorized: user=portaladmin database=gwdb
2018-12-03 05:31:23 PST: [5032]: LOG: disconnection: session time: 0:00:00.104 user=portaladmin database=gwdb host=Machine1 IP port=56549
2018-12-03 05:31:25 PST: [10228]: LOG: connection received: host=Machine1 IP port=56551

Portal log looks like following when we try to join machine 2 (Primary machine log) to Site 1:

INFO Starting the web server. 2018-12-03T14: 38: 07,704 Portal "Machine1 Host Name" 217053 8472
WARNING The web server was stopped. Restarts it.  2018-12-03T14: 38: 07,704 Portal "Machine1 Host Name" 217064 8472
INFO Scheduler is closed down. 2018-12-03T14: 37: 04,450 Sharing "Machine1 Host Name" 219999 4180
INFO Stops watchdog thread.  2018-12-03T14: 36: 51,259 Portal "Machine1 Host Name" 217066 8472
WARNING The database server was stopped. Restarts it. 2018-12-03T14: 36: 48,596 Portal "Machine1 Host Name" 217060 8472
INFO Starting driving the watchdog thread. 2018-12-03T14: 36: 43,259 Portal "Machine1 Host Name" 217055 8472
DEBUG Have successfully resumed running the process monitor on the local machine.  2018-12-03T14: 36: 43,259 Portal Admin "Machine1 Host Name" 9999 4180
INFO Starter process monitor. 2018-12-03T14: 36: 43,258 Portal "Machine1 Host Name" 217046 8472
DEBUG Resumes running process-monitor plugin. 2018-12-03T14: 36: 43,258 Portal "Machine1 Host Name" 216057 8472
DEBUG Resumes running process monitor on the local machine.  2018-12-03T14: 36: 43,255 Portal Admin "Machine1 Host Name" 9999 4180
INFO Have successfully rolled HA configuration back. 2018-12-03T14: 36: 43,255 Portal Admin "Machine1 Host Name" 209022 4180
DEBUG Node Agent Plugin is paused. 2018-12-03T14: 36: 43,254 Portal "Machine1 Host Name" 216055 8472
DEBUG Have successfully put the process monitor on hold on the local machine.  2018-12-03T14: 36: 34,601 Portal Admin "Machine1 Host Name" 9999 4180
DEBUG Sets the process monitor plug-in.  2018-12-03T14: 36: 34,601 Portal "Machine1 Host Name" 216056 8472
DEBUG Puts process monitor on the local machine. 2018-12-03T14: 36: 34,560 Portal Admin "Machine1 Host Name" 9999 4180
INFO Rolls the HA configuration back.
DEBUG Connecting to the configuration store using connection string 'jdbc: postgresql: //"Machine1 Host Name": 7654, "Machine2 Host Name": 7654 / gwdb? TargetServerType = master'.  2018-12-03T14: 36: 33,63 Portal Admin "Machine1 Host Name" 219999 4180
DEBUG Connection string: jdbc: postgresql: //"Machine1 Host Name": 7654, "Machine2 Host Name": 7654 / gwdb? TargetServerType = master 2018-12-03T14: 36: 33,63 Portal Admin "Machine1 Host Name" 219999 4180
INFO HA: Monitoring standby codes.  2018-12-03T14: 36: 14,68 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master. 2018-12-03T14: 36: 14,68 Portal "Machine1 Host Name" 216003 8472
INFO HA: Monitoring standby codes. 2018-12-03T14: 35: 13,235 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master. 2018-12-03T14: 35: 13,235 Portal "Machine1 Host Name" 216003 8472
INFO HA: Monitoring standby codes. 2018-12-03T14: 34: 12,463 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master. 2018-12-03T14: 34: 12,462 Portal "Machine1 Host Name" 216003 8472
INFO HA: Monitoring standby codes.  2018-12-03T14: 33: 11,664 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master. 2018-12-03T14: 33: 11,664 Portal "Machine1 Host Name" 216003 8472
INFO HA: Monitoring standby codes. 2018-12-03T14: 32: 10,878 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master.  2018-12-03T14: 32: 10,878 Portal "Machine1 Host Name" 216003 8472
INFO Stops watchdog thread.  2018-12-03T14: 31: 28,778 Portal "Machine1 Host Name" 217066 8472
INFO Starting driving the watchdog thread.  2018-12-03T14: 31: 13,542 Portal "Machine1 Host Name" 217055 8472
INFO Starter process monitor.  2018-12-03T14: 31: 13,542 Portal "Machine1 Host Name" 217046 8472
DEBUG Have successfully resumed running the process monitor on the local machine.  2018-12-03T14: 31: 13,542 Portal Admin "Machine1 Host Name" 9999 4180
DEBUG Resumes running process-monitor plugin.  2018-12-03T14: 31: 13,542 Portal "Machine1 Host Name" 216057 8472
DEBUG Resumes running process monitor on the local machine.  2018-12-03T14: 31: 13,535 Portal Admin "Machine1 Host Name" 9999 4180
INFO HA: Monitoring standby codes.  2018-12-03T14: 31: 09,788 Portal "Machine1 Host Name" 216004 8472
INFO HA: Noden "Machine1 Host Name" is configured to be a master.  2018-12-03T14: 31: 09,788 Portal "Machine1 Host Name" 216003 8472
INFO HA: Starter HA monitor.  2018-12-03T14: 31: 09,107 Portal "Machine1 Host Name" 216002 8472
DEBUG Node Agent Plugin is set to not be paused.  2018-12-03T14: 31: 09,106 Portal "Machine1 Host Name" 216056 8472
DEBUG Can not retrieve information about current license users from the database. 2018-12-03T14: 30: 55,901 Portal Admin "Machine1 Host Name" 218049 4180

java.lang.RuntimeException: java.lang.RuntimeException: org.postgresql.util.PSQLException: Connection to localhost:7654 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. at com.esri.arcgis.portal.admin.core.client.SharingAPIClient.a(SharingAPIClient.java:925) at com.esri.arcgis.portal.admin.core.client.SharingAPIClient.getUsersCountInLevel(SharingAPIClient.java:946) at com.esri.arcgis.portal.admin.core.system.LicenseUtil.a(LicenseUtil.java:487) at com.esri.arcgis.portal.admin.core.system.LicenseUtil.b(LicenseUtil.java:451) at com.esri.arcgis.portal.admin.core.system.LicenseUtil.c(LicenseUtil.java:312) at com.esri.arcgis.portal.admin.core.system.LicenseUtil.access$000(LicenseUtil.java:47) at com.esri.arcgis.portal.admin.core.system.LicenseUtil$a.run(LicenseUtil$a.java:73) at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:511) at java.util.concurrent.FutureTask.runAndReset(FutureTask.java:308) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.access$301(ScheduledThreadPoolExecutor.java:180) at java.util.concurrent.ScheduledThreadPoolExecutor$ScheduledFutureTask.run(ScheduledThreadPoolExecutor.java:294) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1149) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:624) at java.lang.Thread.run(Thread.java:748) Caused by: java.lang.RuntimeException: org.postgresql.util.PSQLException: Connection to localhost:7654 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. at com.esri.arcgis.portal.admin.core.client.SharingAPIClient.a(SharingAPIClient.java:2707) at com.esri.arcgis.portal.admin.core.client.SharingAPIClient.a(SharingAPIClient.java:910) ... 13 more Caused by: org.postgresql.util.PSQLException: Connection to localhost:7654 refused. Check that the hostname and port are correct and that the postmaster is accepting TCP/IP connections. at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:247) at org.postgresql.core.ConnectionFactory.openConnection(ConnectionFactory.java:49) at org.postgresql.jdbc.PgConnection.<init>(PgConnection.java:195) at org.postgresql.Driver.makeConnection(Driver.java:452) at org.postgresql.Driver.connect(Driver.java:254) at java.sql.DriverManager.getConnection(DriverManager.java:664) at java.sql.DriverManager.getConnection(DriverManager.java:247) at com.esri.arcgis.portal.admin.core.client.SharingAPIClient.a(SharingAPIClient.java:2704) ... 14 more Caused by: java.net.ConnectException: Connection refused: connect at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.postgresql.core.PGStream.<init>(PGStream.java:69) at org.postgresql.core.v3.ConnectionFactoryImpl.openConnectionImpl(ConnectionFactoryImpl.java:158) ... 21 more

We dont have any firewall between the machines, and both are virtual servers. We have set Hostname and HostIdentifier on both the machines after installation, before creating the site on Machine1.

Any help on solving this issue is highly appreciated.

0 Kudos
9 Replies
JonathanQuinn
Esri Notable Contributor

Are the logs from primary or standby? I'm assuming from primary. Can you post the logs from standby as well?

0 Kudos
deleted-user-ifo8UYFm0rFM
New Contributor II

Hi Jonathan,

Thanks for your reply. Yes the portal logs were from Primary machine.

The following is the log from Secondary machine (Machine 2):

<Msg time = "2018-11-30T12: 29: 59,841" type = "INFO" code = "205013" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Log settings updated. [Logs directory = '\\ Machine1 \ portal \ logs \', Log level = VERBOSE, Max age in days = 90] </ Msg>
<Msg time = "2018-11-30T12: 30: 04,841" type = "INFO" code = "209085" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Retrieve license information from the primary machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,600" type = "INFO" code = "209086" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Retrieval of license information from the primary machine was successful. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,600" type = "INFO" code = "209087" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Retrieves license information from the local machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,601" type = "INFO" code = "209088" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Retrieving license information from the local machine was successful. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,601" type = "INFO" code = "209089" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Validation of licenses for the primary machine and the machine to be attached. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,601" type = "INFO" code = "209090" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Successfully validated licenses for the primary machine and the machine to be attached. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,601" type = "INFO" code = "209065" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Validates ports used by a highly accessible portal. </ Msg>
<Msg time = "2018-11-30T12: 30: 05,612" type = "VERBOSE" code = "209067" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Validates the configuration of the Hazelcast cluster used by a highly accessible portal. </ Msg>
<Msg time = "2018-11-30T12: 30: 13,233" type = "INFO" code = "209095" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Retrieves configuration storage connection from the primary machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 13,858" type = "INFO" code = "209096" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Successfully retrieved configuration storage connection from the primary machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 13,985" type = "INFO" code = "209098" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Registers the local port machine against the location of the primary portalmask. </ Msg>
<Msg time = "2018-11-30T12: 30: 13,985" type = "INFO" code = "209118" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Pauses the HA Plug-in on the local machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 14.3" type = "INFO" code = "209119" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = " Machine2 Host Name "user =" "elapsed =" "> Successfully punched the HA plugin on the local machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 14.9" type = "INFO" code = "219999" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = " Machine2 Host Name "user =" "elapsed =" "> Checks if a given URL https://Machine1HostName:7443//arcgis/portaladmin/machines/register is reachable </ Msg>
<Msg time = "2018-11-30T12: 30: 14,222" type = "INFO" code = "219999" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Sending request to register the portal machine. </ Msg>
<Msg time = "2018-11-30T12: 30: 20,938" type = "SEVERE" code = "218010" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> The portal has been initialized and configured but is unavailable. The internal portal database does not seem to run or accept connections. Restart the portal machine or machines and contact Esri Technical Support (U.S. customers) or your distributor (customers outside of the U.S.) if the problem is not resolved. </ Msg>
<Msg time = "2018-11-30T12: 30: 27,948" type = "SEVERE" code = "218010" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> The portal has been initialized and configured but is unavailable. The internal portal database does not seem to run or accept connections. Restart the portal machine or machines and contact Esri Technical Support (U.S. customers) or your distributor (customers outside of the U.S.) if the problem is not resolved. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,355" type = "INFO" code = "219999" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2. The response: {"status": "success"} </ Msg>
<Msg time = "2018-11-30T12: 30: 52,355" type = "INFO" code = "209099" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Has registered the local port machine against the location of the primary portalmask. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,355" type = "INFO" code = "209102" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Starts initialization of the machine in standby mode. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,387" type = "INFO" code = "209154" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Validates Portal Installation. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,388" type = "INFO" code = "209155" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Has validated Portal installation. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,388" type = "INFO" code = "209154" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Validates Portal Data. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,390" type = "INFO" code = "209155" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Has validated Portal data. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,390" type = "INFO" code = "209156" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Creates HA configuration files. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,413" type = "INFO" code = "209157" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> HA configuration files created. </ Msg>
<Msg time = "2018-11-30T12: 30: 52,413" type = "INFO" code = "209160" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> Configures database for HA. </ Msg>
<Msg time = "2018-11-30T12: 31: 09,787" type = "INFO" code = "217066" source = "Portal" process = "14244" thread = "1" methodName = "" machine = "Machine 2 Hostname "user =" "elapsed =" "> Stops watchdog thread. </ Msg>
<Msg time = "2018-11-30T12: 36: 13,327" type = "SEVERE" code = "219999" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> java.lang.Exception: Failed to start the database server. The startup timed out. Please check the log file at \\ Machine1 \ portal \ logs \ database \ pgsql.log. </ Msg>

0 Kudos
JonathanQuinn
Esri Notable Contributor

The database is failing to start on the standby, which causes the problem:

<Msg time = "2018-11-30T12: 36: 13,327" type = "SEVERE" code = "219999" source = "Portal Admin" process = "5480" thread = "17" methodName = "" machine = "Machine2 Host Name "user =" "elapsed =" "> java.lang.Exception: Failed to start the database server. The startup timed out. Please check the log file at \\ Machine1 \ portal \ logs \ database \ pgsql.log. </ Msg>

Are the logs path actually set to a share, (\\ Machine1 \ portal \ logs \ database \ pgsql.log)? Where did you set the default portal directory to when installing the software? The directory should be set to a local path, (C:\arcgisportal, for example). If the database is getting created through a share, that's likely the problem. Take a look at the Event Viewer on standby which will tell you why the DB can't start.

deleted-user-ifo8UYFm0rFM
New Contributor II

Thanks Jonathan Quinn‌  for your replies.

Finally zeroed in on the issue. It seems like the user under which the Portal services are running, lacks some privileges (Domain permissions to launch process) to launch the DB process on the Secondary portal server machine. Due to this, the PostgreSQL processes could not startup.

Once this issue was resolved we are able to join the portal machines to a single Portal site.

JCGuarneri
Occasional Contributor II

I know this was almost a year ago, but could you expand on how you resolved this? I'm running in to the same issue at 10.7.1 using a domain account that should have the same privileges on both machines.

0 Kudos
NyamjargalSharav
New Contributor

Hi Jay Guarneri,

I have the same problem as you. Did you solve this? Please share your solution )

0 Kudos
JCGuarneri
Occasional Contributor II

I was not able to resolve this, and now I'm working on migrating using the webgisdr utility.

Migrate to a new machine in ArcGIS Enterprise using the WebGIS DR tool 

0 Kudos
WillStafford
New Contributor II

Things that must be setup prior to portal installs

Need a Load Balancer and Load Balanced NAME https://portalMYHOME.BOB.CA  which points to both Portal boxes

Need file share that BOX servers see  \\BOBFILESHARE\PORTAL_CONFIG

Need domain service account.  Test that account can install software, Test account can create and delete in a share file (File Manager) share \\BOBFILESHARE\PORTAL_CONFIG, and install software WITH IT on both boxes

Setup Box 1 with portal using service account (this way you know that the service account running Portal has the right prives)

Follow ESRI instruction on moving the portal items to a fileshare from C drive

Stop "Portal service" server 1

rename original portal folder c:\ to portal_items_orignal

Reboot SERVER and see if Portal on server one comes up clean and working

Add some content to verify it write to new config store location  (File size change)

RDP (service account) to machine two create a "test" folder in the dir structure that you copied from server one to the file share If it works file access permission hurdle crossed

Install Portal software via service account on machine 2

Login to portal admin and adjust LOGGING to DEBUG to catch all error messages on "joining"

Connect 2 to portal 1

That should do it

0 Kudos
JonathanQuinn
Esri Notable Contributor

Have you found issues creating the portal with content on the share, rather than creating the portal with content locally and then moving the content to the share? There shouldn't be any issues with creating the portal with content on the share, aside from the obvious permission issues.

0 Kudos