Hamachi Replacement - With a Few Other Strings

I run a server in a computer science lab, and I use Hamachi to allow remote clients to access the server for SVN and other programming utilities. The server is within the school district's network, but Hamachi manages to get a direct connection, and I can see that it's managed to get an open port on the internet-facing IP address of the district network. I assume this means that the district's internet-facing router has Universal Plug n Play enabled? I know it's a Windows Server.
I'd like to set up OpenVPN to replace Hamachi (I'm hitting the user limit on the free version), but how do I get an open port on the public IP address like Hamachi does?
Last edited by arew264 (2009-04-09 03:43:23)

Well, what makes me think it's opening a port is this:
[root@Reno arew264]# hamachi list
* [NETWORK_NAME]
* X.XX.XXX.XXX <ServerName> <The School District's Public IP Address>:33845
That definitely looks like Hamachi managed to open a port. I know it's the district's public IP address (or at least the public address I'm behind - they may have several) because it matches what I get when I SSH into the server and go to www.findmyip.com.
I guess I should run Wireshark while Hamachi starts up and see exactly what it's doing.
Last edited by arew264 (2009-04-10 01:08:23)

Similar Messages

  • Backlight problem along with a few others...ideas?

    I'm having the classic backlight issue that seems to be getting more frequent (use flashlight to save whatever I'm working on, then close the iBook, reopen, backlight is on again). It also has some issues involving power/batter (i.e. I'll shut it down, once in a while it really doesn't and the battery fully drains, the cord doesn't work in every plug-it won't take power in some, others it will).
    How much would it cost, approximately, to keep my elderly creature alive?
    I'm intending to upgrade next year, but I also only have access to some programs on this computer (i.e. Stata, don't have it for my netbook).
    I Need to get a sense if I should just upgrade now or if the cost is low enough, squeeze a few more months out of this one as my primary...thanks.

    Sorry that didn't work. I suggest that you make an appointment online at the Genius Bar and take your computer in. They will look at your computer and tell you what is wrong and what it would cost to have it repaired. If it is simple repair they will do it right there at no cost to you, and there is no charge for looking at your computer.
    cornelius

  • ActiveSyncCTPMonitor probe unhealthy, along with a few others

    Exchange 2013 is up and running (still in test mode) and I can process mail with POP, IMAP, Outlook Anywhere, and activesync (with my cellphone and tablet). Event logs are pretty normal except for the ProbeResult log. I see errors in there for ActiveSync,
    IMAP and POP and some others. I ran the get-serverhealth cmdlet and then followed the instructions in the knowledgebase articles to reset stuff in IIS.  I am at a loss what else to do. Everything seems
    to be working fine but I see those errors. (Maybe I shouldn't have looked in that log :)
    Any suggestions? Thanks,
    Lou

    First one is typical activesync error posted frequently. Second one happens every so often, unhandled exception in the get-healthreport cmdlet:
    Log Name:      Microsoft-Exchange-ActiveMonitoring/ProbeResult
    Source:        Microsoft-Exchange-ActiveMonitoring
    Date:          1/22/2015 10:44:42 PM
    Event ID:      2
    Task Category: Probe result
    Level:         Error
    Keywords:      
    User:          SYSTEM
    Computer:      <removed name>
    Description:
    Probe result (Name=ActiveSyncCTPProbe/MSExchangeSyncAppPool)
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="Microsoft-Exchange-ActiveMonitoring" Guid="{ECD64F52-A3BC-47B8-B681-A11B7A1C8770}" />
        <EventID>2</EventID>
        <Version>0</Version>
        <Level>2</Level>
        <Task>2</Task>
        <Opcode>0</Opcode>
        <Keywords>0x800000000000000</Keywords>
        <TimeCreated SystemTime="2015-01-23T03:44:42.151623700Z" />
        <EventRecordID>246015</EventRecordID>
        <Correlation />
        <Execution ProcessID="2984" ThreadID="3064" />
        <Channel>Microsoft-Exchange-ActiveMonitoring/ProbeResult</Channel>
        <Computer><removed></Computer>
        <Security UserID="S-1-5-18" />
      </System>
      <UserData>
        <EventXML xmlns:auto-ns2="http://schemas.microsoft.com/win/2004/08/events" xmlns="myNs">
          <ResultId>262998</ResultId>
          <ServiceName>ActiveSync</ServiceName>
          <IsNotified>0</IsNotified>
          <ResultName>ActiveSyncCTPProbe/MSExchangeSyncAppPool</ResultName>
          <WorkItemId>117</WorkItemId>
          <DeploymentId>0</DeploymentId>
          <MachineName>EXCHANGE</MachineName>
          <Error>Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index</Error>
          <Exception>System.ArgumentOutOfRangeException: Index was out of range. Must be non-negative and less than the size of the collection.
    Parameter name: index
       at System.Collections.Generic.List`1.get_Item(Int32 index)
       at System.Linq.Enumerable.ElementAt[TSource](IEnumerable`1 source, Int32 index)
       at Microsoft.Exchange.Monitoring.ActiveMonitoring.ActiveSync.Probes.ActiveSyncCustomerTouchPointProbe.GetMonitoringAccount()
       at Microsoft.Exchange.Monitoring.ActiveMonitoring.ActiveSync.Probes.ActiveSyncCustomerTouchPointProbe.DoWork(CancellationToken cancellationToken)
       at Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.Execute(CancellationToken joinedToken)
       at Microsoft.Office.Datacenter.WorkerTaskFramework.WorkItem.&lt;&gt;c__DisplayClass2.&lt;StartExecuting&gt;b__0()
       at System.Threading.Tasks.Task.Execute()</Exception>
          <RetryCount>0</RetryCount>
          <StateAttribute1>[null]</StateAttribute1>
          <StateAttribute2>[null]</StateAttribute2>
          <StateAttribute3>[null]</StateAttribute3>
          <StateAttribute4>[null]</StateAttribute4>
          <StateAttribute5>[null]</StateAttribute5>
          <StateAttribute6>0</StateAttribute6>
          <StateAttribute7>0</StateAttribute7>
          <StateAttribute8>0</StateAttribute8>
          <StateAttribute9>0</StateAttribute9>
          <StateAttribute10>0</StateAttribute10>
          <StateAttribute11>[null]</StateAttribute11>
          <StateAttribute12>[null]</StateAttribute12>
          <StateAttribute13>[null]</StateAttribute13>
          <StateAttribute14>[null]</StateAttribute14>
          <StateAttribute15>[null]</StateAttribute15>
          <StateAttribute16>0</StateAttribute16>
          <StateAttribute17>0</StateAttribute17>
          <StateAttribute18>0</StateAttribute18>
          <StateAttribute19>0</StateAttribute19>
          <StateAttribute20>0</StateAttribute20>
          <StateAttribute21>PDWS;</StateAttribute21>
          <StateAttribute22>[null]</StateAttribute22>
          <StateAttribute23>[null]</StateAttribute23>
          <StateAttribute24>[null]</StateAttribute24>
          <StateAttribute25>[null]</StateAttribute25>
          <ResultType>4</ResultType>
          <ExecutionId>54042604</ExecutionId>
          <ExecutionStartTime>2015-01-23T03:44:42.1516237Z</ExecutionStartTime>
          <ExecutionEndTime>2015-01-23T03:44:42.1516237Z</ExecutionEndTime>
          <PoisonedCount>0</PoisonedCount>
          <ExtensionXml>[null]</ExtensionXml>
          <SampleValue>0</SampleValue>
          <ExecutionContext>[null]</ExecutionContext>
          <FailureContext>[null]</FailureContext>
          <FailureCategory>-1</FailureCategory>
          <ScopeName>[null]</ScopeName>
          <ScopeType>[null]</ScopeType>
          <HealthSetName>[null]</HealthSetName>
          <Data>[null]</Data>
          <Version>65536</Version>
        </EventXML>
      </UserData>
    </Event>
    Log Name:      MSExchange Management
    Source:        MSExchange CmdletLogs
    Date:          1/23/2015 5:15:55 AM
    Event ID:      8
    Task Category: General
    Level:         Error
    Keywords:      Classic
    User:          N/A
    Computer:      <removed>
    Description:
    (PID 2984, Thread 189) Task Get-HealthReport throwing unhandled exception: System.ArgumentException: sessionState
       at Microsoft.Exchange.Configuration.Tasks.ExchangePropertyContainer.GetProvisioningBroker(ISessionState sessionState)
       at Microsoft.Exchange.Provisioning.ProvisioningLayer.GetProvisioningHandlersImpl(Task task)
       at Microsoft.Exchange.Provisioning.ProvisioningLayer.GetProvisioningHandlers(Task task)
       at Microsoft.Exchange.Configuration.Tasks.Task.<BeginProcessing>b__4()
       at Microsoft.Exchange.Configuration.Tasks.Task.InvokeNonRetryableFunc(Action func, Boolean terminatePipelineIfFailed).
    Event Xml:
    <Event xmlns="http://schemas.microsoft.com/win/2004/08/events/event">
      <System>
        <Provider Name="MSExchange CmdletLogs" />
        <EventID Qualifiers="49152">8</EventID>
        <Level>2</Level>
        <Task>1</Task>
        <Keywords>0x80000000000000</Keywords>
        <TimeCreated SystemTime="2015-01-23T10:15:55.000000000Z" />
        <EventRecordID>217</EventRecordID>
        <Channel>MSExchange Management</Channel>
        <Computer><removed></Computer>
        <Security />
      </System>
      <EventData>
        <Data>2984</Data>
        <Data>189</Data>
        <Data>Get-HealthReport</Data>
        <Data>Get-HealthReport</Data>
        <Data>System.ArgumentException: sessionState
       at Microsoft.Exchange.Configuration.Tasks.ExchangePropertyContainer.GetProvisioningBroker(ISessionState sessionState)
       at Microsoft.Exchange.Provisioning.ProvisioningLayer.GetProvisioningHandlersImpl(Task task)
       at Microsoft.Exchange.Provisioning.ProvisioningLayer.GetProvisioningHandlers(Task task)
       at Microsoft.Exchange.Configuration.Tasks.Task.&lt;BeginProcessing&gt;b__4()
       at Microsoft.Exchange.Configuration.Tasks.Task.InvokeNonRetryableFunc(Action func, Boolean terminatePipelineIfFailed)</Data>
      </EventData>
    </Event>
    Lou

  • Problems with Photoshop CS2 I originally purchased this software several years ago. At time I was running Microsoft Windows XP. This computer recently was replaced with  a Dell running Windows 8.I reloaded my CS2 on this computer & it ran fine with a few

    Problems with Photoshop CS2
    I originally purchased this software several years ago. At time I was running Microsoft Windows XP.
    This computer recently was replaced with a Dell running Windows 8.I reloaded my CS2 on this computer & it ran fine with a few exceptions as follows;
    when the software comes up initially I get a message that says “could not complete your request because of program error”. Hitting OK allows me to continue using the software .
    When I try to activate a function using CTLR or ALT keys I get this message “required application failed to load and the product cannot continue. Please reinstall the application”. This causes the application to abort.
    Reloading my CS2 continues to generate the same messages when I depress the CTLR or ALT keys.

    Your original copy is obsolete and Adobe is offering a free replacement you are entitled to. Download and use that and that should clear it up for you.
    https://helpx.adobe.com/x-productkb/policy-pricing/creative-suite-2-activation-end-life.ht ml
    Download this copy of CS2 and use the serial number provided next to the download link.

  • HT4191 Notes getting mixed up and or replaced with other users i-phone?

    For some reason whenever I sync my i-phone 4s and my wife syncs her i-phone 4 to itunes on our laptop which is a compaq(I don't know if that might be a problem) by the way, some of her notes always gets deleted and gets replaced with my notes, and she'll have just a couple of her notes but most of mine. It's been driving us crazy for months now cuz we can't figure it out! Do we need to sync our phones on different computers? Is there a setting that I'm missing? What are we doing wrong????

    Please let me know whether you experience the following issue, and submit feedback (or if you are an Apple Developer, a bug report). This issue is not related to synchronization.
    Title/Subject:
    Contacts 7.1 replaces one contact's Notes with another contact's Notes
    Summary:
    This issue's significance is severe because data is permanently lost: After searching for contacts and editing one of the contact's Notes, all found contacts' Notes are replaced with the changed contact's Notes.
    Steps to Reproduce:
    1. Launch the Contacts 7.1 app in OSX 10.8.2.
    2. Search for a string that appears in several contacts' Notes field.
    3. Click on one of the contacts in the search results.
    4. Ensure that "Edit Card" mode is NOT enabled.
    5. Alter the found string in the contact's Notes field.
    6. Click on a different contact in the search results list.
    Expected Results:
    The change is saved and the changed contact disappears from the search results list.
    Actual Results:
    All found contacts disappear from the search results list, and all found contacts' Notes are replaced with the changed contact's Notes.
    Regression:
    This issue did not exist in OSX 10.7's Address Book app. I have not had the opportunity to test earlier releases of OSX 10.8's Contacts app.
    Notes:
    Example:
    Suppose a search for "P1" finds three contacts:
      Name: Alan  |  Note: Ask permission. P1
      Name: Betsy  |  Note: Backup files. P1
      Name: Charles  |  Note: Call. P1
    While "Edit Card" mode is NOT enabled, in Alan's note, change "P1" to "P2". Then click on Betsy in the search results list. Betsy and Charles' Notes are erroneously and permanently replaced with Alan's Note:
      Name: Alan  |  Note: Ask permission. P2
      Name: Betsy  |  Note: Ask permission. P2
      Name: Charles  |  Note: Ask permission. P2

  • How to replace a character in a string with blank space.

    Hi,
    How to replace a character in a string with blank space.
    Note:
    I have to change string  CL_DS_1===========CM01 to CL_DS_1               CM01.
    i.e) I have to replace '=' with ' '.
    I have already tried with <b>REPLACE ALL OCCURRENCES OF '=' IN temp_fill_string WITH ' '</b>
    Its not working.

    Hi,
    Try with this..
    call method textedit- >replace_all
      exporting
        case_sensitive_mode = case_sensitive_mode
        replace_string = replace_string
        search_string = search_string
        whole_word_mode = whole_word_mode
      changing
        counter = counter
      exceptions
        error_cntl_call_method = 1
        invalid_parameter = 2.
    <b>Parameters</b>      <b> Description</b>    <b> Possible values</b>
    case_sensitive_mode    Upper-/lowercase       false Do not observe (default value)
                                                                       true  Observe
    replace_string                Text to replace the 
                                         occurrences of
                                         SEARCH_STRING
    search_string                 Text to be replaced
    whole_word_mode          Only replace whole words   false Find whole words and                                                                               
    parts of words (default                                                                               
    value)
                                                                               true  Only find whole words
    counter                         Return value specifying how
                                        many times the search string
                                        was replaced
    Regards,
      Jayaram...

  • Replacing a part of a String with a new String

    Hi everybody,
    is there a option or a method to replace a part of a String with a String???
    I only found the method "replace", but with this method I only can replace a char of the String. I don't need to replace only a char of a String, I have to replace a part of a String.
    e.g.:
    String str = "Hello you nice world!";
    str.replace("nice","wonderfull");   // this won't work, because I can't replace a String with the method "replace"
                                        // with this method I'm only able to replace charsDoes anyone know some method like I need???
    Thanks for your time on answering my question!!
    king regards
    IceCube-D

    do check java 1.4 api, I think there is a method in it, however for jdk1.3 you can use
    private static String replace(String str, String word,String word2) {
         if(str==null || word==null || word2 == null ||
               word.equals("") || word2.equals("") || str.equals("")) {
              return str;
         StringBuffer buff = new StringBuffer(str);
         int lastPosition = 0;
         while(lastPosition>-1) {
              int startIndex = str.indexOf(word,lastPosition);
              if(startIndex==-1) {
                   break;
              int len = word.length();
              buff.delete(startIndex,startIndex+len);
              char[] charArray = word2.toCharArray();
              buff.insert(startIndex,charArray);
              str = buff.toString();
              int len2 = startIndex+word2.length();
              lastPosition = str.indexOf(word,len2);
         return buff.toString();

  • Will ORACLE 9i after few years will be completely replaced with ORACLE 10g

    Will ORACLE 9i after few years will be completely replaced with ORACLE 10g or higher versions.
    I have worked on Oracle 9i database and i have basic knowledge about Sql commands and i am planning to go for Oracle 10g Certification does it make any difference if i do not take ORACLE 9i Certification and directly go on to do my Certification.
    Kindly advise

    Will ORACLE 9i after few years will be completely replaced with ORACLE 10g or higher versions. Not sure what you mean by that. There are some systems which are running Oracle 7.x till date and the administrators have not even bothered to upgrade to Oracle 8i, let alone 10g/11g.
    does it make any difference if i do not take ORACLE 9i Certification and directly go on to do my Certification.It does not make any difference unless you want to get certified on every version of Oracle.

  • Replace " with ' in a string

    I need to replace " with '.
    Does any have a solution? The follwing code has a problem to define
    sString replace =""";
    public String replace(String str, String pattern, String replace) {
    int s = 0;
    int e = 0;
    StringBuffer result = new StringBuffer();
    while ((e = str.indexOf(pattern, s)) >= 0) {
    result.append(str.substring(s, e));
    result.append(replace);
    s = e+pattern.length();
    result.append(str.substring(s));
    return result.toString();
    Thanks.
    Jian

    use "\"" instead

  • Replace multiple whitespaces in a string with single one

    Hi,
    I'm using Oracle 9.2.0 and I have a query on string manipulation.
    Can I replace multiple whitespaces within a string with single one. I tried with regexp_replace function but it is not supporting Oracle 9i.
    Can someone help me out?
    Regards,
    Pramod

    Just playing around:
    WITH
         Strings
    AS
          SELECT 'Can  I   replace      multiple  whitespaces   within    a     string    with single one' Text FROM Dual
    SELECT
         REPLACE
          REPLACE
           XMLAGG
            XMLElement
             "A",
             SubStr(Text, Level, 1)
           '</A>'
          '<A>'
         ) Text
    FROM
         Strings
    WHERE
         NOT
              Level > 1
          AND     SubStr(Text, Level, 1)          = ' '
          AND     SubStr(Text, Level - 1, 1)     = ' '
    CONNECT BY
         Level <= LENGTH(Text);

  • Search given string array and replace with another string array using Regex

    Hi All,
    I want to search the given string array and replace with another string array using regex in java
    for example,
    String news = "If you wish to search for any of these characters, they must be preceded by the character to be interpreted"
    String fromValue[] = {"you", "search", "for", "any"}
    String toValue[] = {"me", "dont search", "never", "trip"}
    so the string "you" needs to be converted to "me" i.e you --> me. Similarly
    you --> me
    search --> don't search
    for --> never
    any --> trip
    I want a SINGLE Regular Expression with search and replaces and returns a SINGLE String after replacing all.
    I don't like to iterate one by one and applying regex for each from and to value. Instead i want to iterate the array and form a SINGLE Regulare expression and use to replace the contents of the Entire String.
    One Single regular expression which matches the pattern and solve the issue.
    the output should be as:
    If me wish to don't search never trip etc...,
    Please help me to resolve this.
    Thanks In Advance,
    Kathir

    As stated, no, it can't be done. But that doesn't mean you have to make a separate pass over the input for each word you want to replace. You can employ a regex that matches any word, then use the lower-level Matcher methods to replace the word or not depending on what was matched. Here's an example: import java.util.*;
    import java.util.regex.*;
    public class Test
      static final List<String> oldWords =
          Arrays.asList("you", "search", "for", "any");
      static final List<String> newWords =
          Arrays.asList("me", "dont search", "never", "trip");
      public static void main(String[] args) throws Exception
        String str = "If you wish to search for any of these characters, "
            + "they must be preceded by the character to be interpreted";
        System.out.println(doReplace(str));
      public static String doReplace(String str)
        Pattern p = Pattern.compile("\\b\\w+\\b");
        Matcher m = p.matcher(str);
        StringBuffer sb = new StringBuffer();
        while (m.find())
          int pos = oldWords.indexOf(m.group());
          if (pos > -1)
            m.appendReplacement(sb, "");
            sb.append(newWords.get(pos));
        m.appendTail(sb);
        return sb.toString();
    } This is just a demonstration of the technique; a real-world solution would require a more complicated regex, and I would probably use a Map instead of the two Lists (or arrays).

  • Replace last delimeter with "and" in a string in SSRS

    Hi,
    I want to replace last delimeter (comma) with and 
    in a string in SSRS 2008 R2.
    if there are more than one unit, and the Area of the units are different, then the area of each must must be listed separated by commas and ‘and’ before the last one.
    i.e.,
    Input string- Hi,Hello,HRU,
    Desired output- Hi,Hello and 
    HRU..
    how can I achieve this (and
    before last word) ?
    (suggest in SSRS or even in SQL)
    Rgds/-

    Your example seems to indicate you wish to substitute "and" for the second to last delimiter and ".." for the last. Is that the ask? Will there actually be a trailing delimiter on the input string?
    This can be done several ways: In the dataset, in an expression, using custom code.
    The approach for the dataset and expression are similar, just the language is different. Dataset will usually deliver better performance since the source is often a more powerful server (in the case of a SQL dataset).
    In an SSRS expression it might look like this:
    =Left(Fields!InputString.Value,InStrRev(Fields!InputString.Value,",")-1)+" and "+Right(Fields!InputString.Value,Len(Fields!InputString.Value)-InStrRev(Fields!InputString.Value,","))
    This assumes the input string is actually a field from your dataset but it could be anything. The Left piece gets the string that occurs before the last comma without the comma, then append " and ", then the Right expression gets everything after the last
    comma and appends it. If you will have a trailing delimiter, you could substitute the following formula anywhere you see Fields!InputString.Value:
    =Replace(Trim(Replace(Fields!InputString.Value,","," "))," ",",")
    Because Trim in an SSRS expression only trims leading and trailing spaces, the delimiters must be converted to a space. So this only works if there are no spaces in the original string. If the input is "Hi,Hello,How are you," the result of this formula will
    be "Hi,Hello,How,are,you" because the spaces between How, are and you will get replaced by ",". To handle embedded spaces makes the expression more complex. Assuming the input string is "Hi,Hello,How are you,":
    =Replace(Replace(Trim(Replace(Replace(Fields!InputString.Value," ","|"),","," "))," ",","),"|"," ")
    This expression uses 2 more replace statements. The innermost statement substitues "|" for the embedded spaces so they don't get replace with ",". You should use a character that you are sure will not appear in the string otherwise. Or use a sequence of
    characters like "|^|" that you are sure won't appear if any one character may possibly appear. The outermost Replace restores the "|" characters back to spaces.
    A code solution may be easier. Just wrap the below in a simple function:
    return str.Trim(",".ToCharArray()).Substring(0, str.Trim(",".ToCharArray()).LastIndexOf(",") - 1) + " and " + str.Trim(",".ToCharArray()).Substring(str.Trim(",".ToCharArray()).LastIndexOf(",") + 1);
    This is the VB.Net equivalent of the expressions above.
    "You will find a fortune, though it will not be the one you seek." -
    Blind Seer, O Brother Where Art Thou
    Please Mark posts as answers or helpful so that others may find the fortune they seek.

  • String Param tag replace with Br tag

    original text:
    <P ALIGN="LEFT">sample text1</P><P ALIGN="LEFT">sample text2</P><P ALIGN="LEFT">sample text3</P>
    I need to: <br/>sample text1<br2>sample text2<br2>sample text3
    can help me

    var reg:RegExp = /\<\/?P.*?\/?\>/igm;
      var _m=messageField.htmlText//<P ALIGN="LEFT">sample text1</P><P ALIGN="LEFT">sample text2</P><P ALIGN="LEFT">sample text3</P>
      _m=_m.replace(reg, '<br/>');
    trace(_m) //  "<br/>sampletext1<br/><br/>sampletext2<br/><br/>sampletext3<br/>"
    Iam getting double breaks i need only one break.
    Re: String Param tag replace with Br tag 

  • Is there an issue with the hitachi hard drives in the MacBook Pro's ?  Got a 15 inch and a 13 inch at the same time and both drives have failed in under two years. I have heard from a few other people with same issue.

    Is there an issue with the hitachi hard drives in the MacBook Pro's ?  Got a 15 inch and a 13 inch at the same time and both drives have failed in under two years. I have heard from a few other people with same issue. Other drive I have had have lasted at least 5 or more years.

    there is a dylib you can put in the springboard if jailbroken but if not you have to find an apple store

  • Clicked buy book.  Says two photo boxes need photos but there are photos.     Tried replacing with other photos. No luck.  Help? in them.  I tried to replace with other photos

    Finished photo book. Clicked buy book.  It said two boxed needed photos although already filled.  Tried to replace with other photos no luck. Help!

    What iPhoto version and theme are you using? Do you have any full page photos in the book? If so make sure the layout is not this one for a one photo per page with a photo background:
    So check the layout for the pages to see if you have one that requires a photo for the page background.  The screenshot above is for iPhoto 9.
    OT

Maybe you are looking for